[原創]用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??