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 來清除產生出來的執行檔。
如果到目前為止一切順利,表示目前編譯環境設置正確。