Windows下使用mingw+cmake編譯C/C++程序


按照正常流程安裝好mingw和cmake后,仍然是無法直接使用cmake編譯處MakeFile文件的,我們需要在CMakeLists.txt中做一些配置。

首先,在PROJECT之前,設置:

SET(CMAKE_C_COMPILER "D:/mingw64/bin/gcc.exe")
SET(CMAKE_CXX_COMPILER "D:/mingw64/bin/g++.exe")

注意按實際安裝情況更換gcc和g++的位置。

修改完后,使用cmake仍然會報錯。這是因為默認生產的MakeFile格式不是我們在Linux下常見的格式。為此,使用cmake -G"Unix Makefiles" 路徑來生成makefile文件,這時它可能會報不存在Unix這樣的格式,這是由於沒有配置make的原因。

我們把mingw/bin目錄下的mingw32-make.exe復制一份命名為make.exe,再執行上面的命令`cmake -G"Unix Makefiles",此時就能正常生成makefile文件了。

基本不怎么在windows上做開發,這里記錄一下。


免責聲明!

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



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