Cmake 最小標籤

ADD_EXECUTABLE
SET( 0)
PROJECT
<project>_BINARY_DIR
ADD_SUBDIRECTORY
SUBDIRS
INSTALL
INSTALL(TARGETS myrun mylib mystaticlib 
	RUNTIME DESTINATION bin 
	LIBRARY DESTINATION lib 
	ARCHIVE DESTINATION libstatic ) 
上面的例子會將: 
可執行二進制myrun安裝到${CMAKE_INSTALL_PREFIX}/bin目錄動態庫libmylib安裝到${CMAKE_INSTALL_PREFIX}/lib目錄
靜態庫libmystaticlib安裝到${CMAKE_INSTALL_PREFIX}/libstatic目錄
特別注意的是你不須要關心TARGETS具體生成的路徑,只須要寫上TARGETS名稱就能夠了。
ADD_LIBRARY
SET_TARGET_PROPERTY
GET_TARGET_PROPERTY
ENV{}  #cmake調用環境變量的方式:如:
SET(ENV{HOME} VALUE)
MESSAGE(STATUS "HOME DIR is:  $ENV{HOME}")

FIND_PATH
FIND_PARAM
FIND_FILE

下面兩個採用在哪裏ADD_EXECUTABLE在哪裏制定出處目錄的原則,
EXECUTABLE_OUTPUT_PATH
LIBRARY_OUTPUT_PATH
CMAKE_INSTALL_PREFIX這個變量制定安裝目錄make install 時使用
CMAKE_MODULE_PATH  #這個變量能夠用SET 設置本身編寫的cmake模塊所在的代碼路徑,並用
INCLUDE()調用本身的模塊。
相關文章
相關標籤/搜索