CMakeLists和makefile文件編寫

1、CMakeLists和makefile區別

CMake是一個跨平臺的軟件,在很多平臺可以使用。一般在windows下,我們會直接使用VS生成項目,在Linux下面,我們也可以使用QT Creater生成項目,但是兩個不同平臺上面的項目不能相互移植。這就有了CMake的用武之地,我們可以先編寫一個CMakeLists.txt文件,將需要的.h和.cpp文件包含進來,然後在不同的平臺使用CMake調用各自的編譯器生成各自的工程。

Makefile是linux下面的文件,對於一個包含很多文件的工程,如果直接編譯,那麼我們就需要使用一些命令將所有的文件都包括進來。如果我們對其中的一些文件稍做修改,那麼我們需要重新輸入這些命令。Makefile文件就可以很好的解決這個問題,它將所需要的命令都包含在這個Makefile文件中,然後簡單的make一下就完成了所有的步驟。
 

 

 

 

參考文獻:

  1. https://blog.csdn.net/jay463261929/article/details/53859616
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章