想在Windows下使用GCC G++編譯C程序,並想使用CMake來生成Makefile文件,在這個過程中碰到了一些問題,特記錄下來。
-
安裝CMake
這個很簡單,去CMake的官網下載一個CMake的Windows安裝包,點擊安裝即可。在安裝結束的時候,最好選擇 設置環境變量
CMake官網 https://cmake.org/ -
安裝GCC G++
首先需要去安裝mingW,參考這篇文章即可
https://www.jianshu.com/p/ff24a81f3637
但是要注意,這篇文章只是安裝了GCC和G++,但是如果要使用CMake生成Makefile文件,還需要mingw32-make.exe,這個在安裝G++,GCC的時候,不是一起安裝的,所以在包管理安裝的時候,要選擇安裝mingw32-make.exe
安裝好以後設置一下環境變量就可以了。
安裝好mingw32-make.exe以後,如果希望可以像Linux下那樣鍵入 make 執行Makefile文件,就把mingw32-make.exe修改爲make.exe,否則會提示找不到make命令 -
編寫CMakeLists.txt 文件。
大部分的編寫和Linux下都一樣,只是在設置編譯器的時候,要指定頭文件和庫的路徑,都要指向mingw。具體的可以參考這篇博客
https://my.oschina.net/u/2501904/blog/1162753 -
使用GDB調試
如果想使用GDB調試,就需要安裝GDB命令。和安裝gcc,make一樣,在MinGW安裝器中,選擇GDB就行了。
如果想在visual studio code中使用GDB調試,在調試的配置文件中指定EXE和GDB的路徑就行了。
【參考文獻】
windows下使用CMake 和 MinGW 配置makefile
https://my.oschina.net/u/2501904/blog/1162753
windows 下 gcc/g++ 的安裝
https://www.jianshu.com/p/ff24a81f3637