CMake 經常使用函數記錄

1.cmake_minunum_required(VERSION 2.6)    #cmake 最低要求版本號ui

2.PROJECT(projectname [CXX] [C] [Java])  get

#這個指令隱式定義了it

<projectname >_BINARY_DIR (build result path)require

<projectname>_SOURCE_DIR(src path)變量

 

#SET 定義變量二進制

3.SET(SRC_LIST main.c;t1.c)di

#生成名爲hello得可執行文件文件

4.ADD_EXECUTABLE(game ${SRC_LIST})cmake

#向工程中添加存放源文件得子目錄 並能夠指定中間二進制和目標二進制存放的位置require

5.ADD_SUBDIRECTORY(world)

ADD_SUBDIRECTORY(source_dir [binary_dir] [EXCLUDE_FROM_ALL])

 

6.ADD_LIBRARY(<name>) [STATIC|SHARED|MODULE]source)

<name>庫文件名字 根據source來進行建立  庫類型由 [STATIC|SHARED|MODULE]決定

7.LINK_DIRECTORIES 

#指定要鏈接得庫文件得路徑

8.TARGET_LINK_LIBRARIES(<target> [item1] [item2])

taget經過ADD_EXECUTABLE 和 ADD_LIBRARY指令生成已經建立得目標文件 item表示庫文件沒有後綴得名字

相關文章
相關標籤/搜索