国产探花免费观看_亚洲丰满少妇自慰呻吟_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這個目標文件。

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

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 易门县| 东乡| 南岸区| 梅河口市| 邵东县| 铜山县| 永州市| 探索| 浦江县| 安多县| 襄汾县| 延川县| 尼勒克县| 凌云县| 南阳市| 通辽市| 奈曼旗| 济南市| 盐津县| 闻喜县| 马山县| 罗源县| 栾川县| 江油市| 新河县| 博爱县| 克山县| 尉犁县| 浦东新区| 扎兰屯市| 株洲市| 黎川县| 绥滨县| 通州区| 碌曲县| 北海市| 岑溪市| 松潘县| 无极县| 遂昌县| 上饶县|