CMake 入门/简单的范例
外观
< CMake 入門
一个简单的范例
[编辑]档案树
[编辑]建立一个简单的案例,档案树如下
- ex1/
- main.c
- CMakeLists.txt
档案内容
[编辑]main.c
#include <stdio.h>
int main()
{
printf("hello world. \n");
}
CMakeLists.txt
cmake_minimum_required (VERSION 2.6)
project(ex1)
add_executable(ex1 main.c)
建置过程
[编辑]当前的工作目录在 ex1 下,若所在的平台备有系统预设的编译器,执行下列命令即可:
$ cmake .
不要忽略后面的句号(.),这代表目前目录。
否则依照所使用的编译环境执行下列命令之一。
$ cmake -G "Unix Makefiles" $ cmake -G "MSYS Makefiles" > cmake -G "Visual Studio 9 2008"
如果你使用的编译环境不在上列,请参考常用命令列参数一章的 Generator。
Note |
若选择 "Visual Studio" 相关的 generator,最好是在“Visual Studio 命令提示字元”下执行 CMake。直接在 cmd 下执行 CMake 有可能会因环境设置不正确而发生问题。 |
执行完毕后,CMake 会在目前的目录下产生相关的组态档、Cache 以及 makefile 或 IDE 专案。接着执行建置指令
$ make
或者开启产生的 IDE 专案,生成名为 ex1 的执行档。
同样的,我们也可以使用 make clean 来清除产生出来的执行档。
如果到目前为止一切顺利,表示目前编译环境设置正确。