CMakeList.txt(2):CMakeLists.txt編寫規則

#project name
PROJECT(test_math)    指定生成的工程名爲test_math函數

#head file path     
INCLUDE_DIRECTORIES(include)     指定頭文件目錄爲includespa

#source directory
AUX_SOURCE_DIRECTORY(src DIR_SRCS)     指定源文件目錄爲src,並將其賦值給環境變量DIR_SRCS數學

#set environment variable
SET(TEST_MATH ${DIR_SRCS})    設定環境變量TEST_MATH的值爲環境變量DIR_SRCS的值,此處用於顯示如何用環境變量對環境變量進行賦值編譯

#set extern libraries
SET(LIBRARIES libm.so)      將數學函數庫賦值給環境變量LIBRARIES,固然,能夠不用這個環境變量,而在後面直接使用該庫名table

#add executable file
ADD_EXECUTABLE(../bin/bin ${TEST_MATH})  用於指定生成文件,將環境變量TEST_MATH目錄下的全部文件編譯生成../bin目錄下的可執行文件bintest

#add link library
TARGET_LINK_LIBRARIES(../bin/bin ${LIBRARIES})  指定../bin/bin執行時的連接庫爲環境變量LIBRARIES的值-libm.so變量

相關文章
相關標籤/搜索