国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C語言 makefile學習及實現實例

2020-05-23 13:49:16
字體:
來源:轉載
供稿:網友

C語言 makefile學習及實現實例

俗話說,不會寫makefile的程序員不是好的程序員。

看了很多人寫的makefile教程,感覺太難懂,還不如韋東山老師視頻里講的好理解。

先記下這幾個符號,以后看到就不會忘記這是什么東西了。

先來看一個例子:

<span style="font-size:18px;">Person: main.o person.o     g++ -o $@ $^      %.o : %.cpp   g++ -c -o $@ $<  clean:   rm -rf *.o Person</span> 

其中:

1、Person表示要生成的目標文件。

      main.o  person.o是依賴文件

      所以Person: main.o person.o

這句話的意思就是,要想生成Person這個文件,就要依賴于main.o , person.o這兩個文件。

2、$@ : 表示目標文件,這里的目標文件就是Person
      $^   :  表示目標文件后面的所有依賴文件,也就是.o文件
      $<  :  表示第一個依賴文件,這里的第一個指的就是main.o

3、%.o : %.cpp

      %,o : %,cpp前面加%表示通配符,表示通配所有的.o文件還有所有的.cpp文件

4、還有一點要注意,上面g++前面不是空格,而是一個tab,一般情況下,tab是4個空格的大小。

5、clean: 

      對應下面的文件,如果你執行make clean,makefile就會幫你清除所有的.o和Person這個目標文件。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利津县| 昌图县| 龙井市| 昂仁县| 宁城县| 榕江县| 阜南县| 潜江市| 灌南县| 吴桥县| 玛纳斯县| 罗田县| 泸州市| 枣强县| 堆龙德庆县| 资溪县| 增城市| 望奎县| 大连市| 庄浪县| 梅州市| 扶余县| 弥勒县| 黄浦区| 嘉定区| 邹城市| 奎屯市| 和龙市| 桦川县| 惠来县| 东莞市| 阳春市| 大余县| 福清市| 三明市| 个旧市| 紫云| 兴安盟| 嘉禾县| 黑水县| 正安县|