windows cmake與nmake


在Linux下編庫經常會使用CMakeLists.txt文件,然后一個cmake 再一個make就可以編譯出來。

在Windows下有cmake,但是cmake出來是一個Visual Studio工程,然后搜索windows下能不能用make,結果是要安裝MinGW,然后就放棄了。

最近看到windows下可以使用cmake和nmake的組合編譯程序,記錄下來。

先看一個結果:

 

一個簡單的c程序,文件名為main.c,放在桌面test文件夾下:

1 //main.c
2 #include <stdio.h>
3 int main()
4 {
5     printf("Hello World!/n");
6     return 0;
7 }

編寫CMakeLists.txt文件,放在test文件夾下:

1 project(HELLO)
2 set(SRC_LIST main.c)
3 add_executable(hello ${SRC_LIST})

在test文件夾下新建一個build文件夾,進入build文件夾:

然后打開下面的命令窗口:

 

 

 

 進入后如下所示:

 

 使用命令進入build文件夾:

cd /d C:\Users\Administrator\Desktop\test\build

執行cmake與nmake:

1 cmake .. -G"NMake Makefiles"
2 nmake

執行完畢會生成一個hello.exe,在命令窗口繼續執行:

hello.exe

就會輸出結果:

Hello World!/n

正如文章開頭看到的一樣。

參考博客:https://blog.csdn.net/dbzhang800/article/details/6314073

參考博客:https://blog.csdn.net/graduate_2017/article/details/70752770?t=1514901314692

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM