[原創]用MinGW和CMake搭建便捷的C/C++開發環境(一)

一、下載安裝MinGW

-h 或 –help 輸出幫助; -v 或 –version 查看當前的版本;

二、下載安裝CMake 下載地址:http://www.cmake.org/

我現在安裝的是CMake2.8.5版本,如果已經安裝過CMake,可以用CMake –version來查看當前的CMake版本; 輸入不帶任何參數的cmake命令來查看cmake的幫助;

三、CMakeLists.txt文件

在源碼所在文件夾建立CMakeLists.txt文件,並編輯它。在源碼所在文件夾建立文件夾build,這個文件夾用來保存CMake生成的一系列文件。 在build文件夾中cmd:cmake –G」MinGW Makefiles」 .. 後面兩個點點代表build文件夾的上級目錄。參數G須為大寫。

四、Make

cmd:mingw32-make

五、Make之後

在build文件夾下已經生成很多文件,裡面包括我需要的exe文件及makefiles文件,這個文件暫時沒有後綴名,下面需要解決這個問題,給不同的makefiles加上不同的後綴名用來區分編譯器,例如如果用GCC,可以將makefiles文件自動命名為makefiles.mingw。不過這個問題到現在還沒有解決,手工修改文件名也瞬間的事,先不理睬了,如果哪位朋友知曉方法,還望告知:)

六、設置環境變數 如果使用Cmake安裝版,Cmake已經將環境變數加入了,如果沒有加入,在環境變數的path中加入Cmake的安裝路徑,MinGW也一樣,不同的是MinGW需要在安裝路徑後面加上/bin/,否則會找不到mingw32-make.exe文件。

關於CMakeLists文件的學習內容近兩個月有空補上。

練習已補充:http://www.cnblogs.com/ode/archive/2011/08/03/2147089.html

http://www.cnblogs.com/ode/archive/2011/08/03/2147089.html


作者:vincent zhang出處:http://ode.cnblogs.comhttp://odevincent.blog.51cto.comEmail:wensheng.zhang#postgres.cn

本作品由vincent zh創作,採用知識共享署名-非商業性使用-禁止演繹 3.0 中國大陸許可協議進行許可。




推薦閱讀:

解決 Windows 下 Python 安裝 Dlib 的問題:Cmake 找不到 boost
使用 CMake 不用路徑地調用 libclang
如何安裝opencv_contrib及解決其安裝編譯問題
macOS Sierra10.12.6下安裝OpenCV3.3.0
vs2017怎麼用內置CMAKE編譯opencv??

TAG:環境 | 原創 | C/C | 開發環境 | 便捷 | MinGW | CMake |