最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言 makefile學習及實現實例

 更新時間:2017年03月27日 14:25:47   投稿:lqh  
這篇文章主要介紹了C語言 makefile學習及實現實例的相關資料,需要的朋友可以參考下

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: 

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

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

相關文章

  • C++利用std::forward_list查找插入數據方法示例

    C++利用std::forward_list查找插入數據方法示例

    這篇文章主要給大家介紹了關于C++利用std::forward_list查找插入數據的相關資料,文中先對std::forward_list進行了詳細的介紹,而后通過示例代碼給大家介紹了查找的方法,需要的朋友可以參考借鑒,下面話不多說了,來一起看看吧。
    2017-08-08
  • C++非繼承時函數成員訪問屬性和類繼承過程中的訪問控制

    C++非繼承時函數成員訪問屬性和類繼承過程中的訪問控制

    這篇文章主要介紹了C++非繼承時函數成員訪問屬性和類繼承過程中的訪問控制,非繼承時,protected成員和private成員沒有任何區(qū)別,都是類內部可以直接訪問它們、類外部的類對象不可訪問它們、類內部的類對象可以訪問它們,更多詳細內容請參考下面相關資料
    2022-03-03
  • C++ Boost Random隨機函數詳解

    C++ Boost Random隨機函數詳解

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11
  • C++ Boost Exception超詳細講解

    C++ Boost Exception超詳細講解

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11
  • VS+QT編譯環(huán)境中字符亂碼問題解決方法

    VS+QT編譯環(huán)境中字符亂碼問題解決方法

    編碼就是把?個字符編碼成二進制碼存起來的方式,而解碼就是把這個二進制碼按照原本編碼的規(guī)則還原成原來的字符,這篇文章主要介紹了VS+QT編譯環(huán)境中字符亂碼問題詳解,需要的朋友可以參考下
    2024-01-01
  • 一文帶你了解C語言中的動態(tài)內存管理函數

    一文帶你了解C語言中的動態(tài)內存管理函數

    C語言中內存管理相關的函數主要有realloc、calloc、malloc、free等,這篇文章主要為大家講解一下這四個函數的具體用法,需要的可以參考一下
    2023-03-03
  • C語言實現職工工資管理系統

    C語言實現職工工資管理系統

    這篇文章主要介紹了C語言實現職工工資管理系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • OpenCV利用霍夫變換進行直線檢測

    OpenCV利用霍夫變換進行直線檢測

    這篇文章主要為大家詳細介紹了OpenCV利用霍夫變換進行直線檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 利用Matlab繪制一個可愛的南瓜燈

    利用Matlab繪制一個可愛的南瓜燈

    這篇文章主要為大家介紹了如何利用Matlab繪制一個可愛的南瓜燈!文中的示例代碼講解詳細,對我們學習Matlab有一定幫助,需要的可以參考一下
    2022-02-02
  • Qt實現編輯數據庫數據的方法詳解

    Qt實現編輯數據庫數據的方法詳解

    這篇文章主要為大家詳細介紹了Qt是如何實現編輯數據庫數據的,文中的示例代碼簡潔易懂,對我們深入了解QT有一定的幫助,感興趣的小伙伴可以了解一下
    2023-02-02

最新評論

宜兴市| 瑞金市| 仁寿县| 渑池县| 赤峰市| 井研县| 南投县| 射阳县| 日土县| 衢州市| 岳池县| 堆龙德庆县| 江陵县| 红河县| 庆城县| 通渭县| 巴青县| 翼城县| 阿拉善盟| 焦作市| 临澧县| 泾川县| 临潭县| 宣武区| 广河县| 石门县| 穆棱市| 东至县| 特克斯县| 平罗县| 常宁市| 宣化县| 始兴县| 邢台市| 织金县| 环江| 治多县| 贺州市| 六安市| 庆元县| 镇原县|