cmakefile文件編寫常用命令


#這里是注釋
 
#最頂頭申明
cmake_minium_required(2.8) #要求cmake工具最低版本,必須要注明這條
 
#設置變量
set(變量名 值1 值2 ...) //注意是空格
 
#取變量值
${變量名} //大括號
 
#設置宏定義
ADD_DEFINITIONS("-D宏名 -D宏名")
ADD_DEFINITIONS(-D宏名)
ADD_DEFINITIONS(-D宏名 -D宏名)
 
#設置項目名稱
project(項目名稱)
 
 
#設置項目可執行文件目標輸出文件
set(EXECUTEABLE_OUTPUT_PATH 目錄)
 
#頭文件引用路徑:
include_directories(文件路徑)
 
 
#項目可執行文件包含到項目
1.將當前項目中可執行文件.h .c* .rc 文件列舉出, 存放到一個臨時變量
FILE(GLOB_RECURSE SOURCE_FILES ${CURDIR}/*.c* ${CURDIR}/*.h* ${CURDIR}/*.rc)
2.將臨時變量添加到項目中
add_executable(項目名稱 ${SOURCE_FILES})
 
#設置庫文件(dll文件)引用路徑
1. 先指明庫的文件位置
 include_directories(庫的頭文件)
 link_directories(庫目錄)
2. 將庫鏈接到項目中,注意這個鏈接一般在cmake文件末尾部分給出
  target_link_libraries(工程名 庫名或庫名臨時變量) 
   #這里的庫名不帶后綴,也沒有lib等,僅僅是庫的名稱,cmake會擴展庫名
   #注意這里的庫名可以 通過 set(臨時庫名變量 庫名A 庫名B) 的形式進行
 
#cmake用到的宏
WIN32 : windows32位和64位系統都會帶有的宏
 
#如果有子CMakeFile文件
add_subdirectory(目錄)
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM