1 cmake預(yù)定義變量說(shuō)明
CMAKE_CXX_COMPILER 編譯器設(shè)置(通過SET函數(shù)來(lái)設(shè)置)
LIBRARY_OUTPUT_PATH lib輸出的目錄 (通過SET函數(shù)設(shè)置)
1 生成exe程序
PROJECT (項(xiàng)目名稱)
SET(CMAKE_CXX_COMPILER 編譯器選擇主要用于交叉編譯)
#SET(CMAKE_CXX_COMPILER g++)
SET(SRC_LIST )
LINK_DIRECTORIES(庫(kù)文件目錄 對(duì)應(yīng)make中的-L徐昂想)
INCLUDE_DIRECTORIES(包含頭文件目錄 對(duì)應(yīng)make中的-I選項(xiàng))
ADD_LIBRARY(生成庫(kù)的名稱 SHARED ${SRC_LIST}) 生成庫(kù)文件 SHARED 動(dòng)態(tài)庫(kù) STATIC 靜態(tài)庫(kù)
TARGET_LINK_LIBRARIES(ICECon3500 libIceE6410.so) 需要連接的第三放庫(kù)