windows下
eclipse配合Mingw需要改名mingw32-make.exe为make.exe
cmake配合Mingw需要mingw32-make.exe,所以以上改名时更改副本,不要删掉。
(mingw安装时选择组建:c和c++即可。安装后,bin路径加入环境变量)
第一步:cmake需要*.c等源(头)文件和CMakeCache.txt。-----这部分设置看网上教程。
第二步:
命令行配合mingw
----sample目录下放置*.c等源(头)文件和CMakeCache.txt
D:\Program Files\cmake-2.8.10.2-win32-x86\sample>cmake . -G"MinGW Makefiles"
-- The C compiler identification is GNU 4.6.2
-- The CXX compiler identification is GNU 4.6.2
-- Check for working C compiler: D:/MinGW/bin/gcc.exe
-- Check for working C compiler: D:/MinGW/bin/gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: D:/MinGW/bin/g++.exe
-- Check for working CXX compiler: D:/MinGW/bin/g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- This is BINARY dir D:/Program Files/cmake-2.8.10.2-win32-x86/sample
-- This is SOURCE dir D:/Program Files/cmake-2.8.10.2-win32-x86/sample
-- Configuring done
-- Generating done
-- Build files have been written to: D:/Program Files/cmake-2.8.10.2-win32-x86/sample
D:\Program Files\cmake-2.8.10.2-win32-x86\sample>make
Scanning dependencies of target hello
[100%] Building C object CMakeFiles/hello.dir/main.c.obj
Linking C executable hello.exe
[100%] Built target hello
D:\Program Files\cmake-2.8.10.2-win32-x86\sample>hello
Hello World!
图形界面配合VS
(命令行和上面基本一致,即在源文件目录下执行cmake . ,不设置G时,使用系统默认值)
cmake配合VS,每次重新打开cmake-gui.exe,确定原文件地址和要生成的二进制文件地址后,
config时自动提示需要设定引擎,VS或者Mingw都行。
但设置为VS时,不能直接生成可执行文件(即VS,命令行操作时,不能执行make命令),
需要用VS打开*.sln,在VS中生成Debug和release文件(夹)。