我目前正在嘗試編寫我的第一個非平凡的CMake項目,但我無法檢查任何FIND_PACKAGE()的輸出,因爲它似乎沒有將值賦予全局變量,我期望它應該!例如,下面的代碼:CMake的FIND_PACKAGE沒有設置變量
MESSAGE("CMake version: ${CMAKE_VERSION}")
FIND_PACKAGE(Armadillo)
IF(Armadillo_FOUND)
MESSAGE("Found Armadillo.")
MESSAGE("Armadillo include dir is: ${ARMADILLO_INCLUDE_DIR}")
MESSAGE("Armadillo lib's to be linked against: ${Armadillo_LIBRARIES}")
MESSAGE("Armadillo lib version: ${PACKAGE_FIND_VERSION}")
ENDIF(Armadillo_FOUND)
產生以下端子輸出
/build]$ CMake version: 2.6.4
/build]$ Found Armadillo.
/build]$ Armadillo include dir is:
/build]$ Armadillo lib's to be linked against:
/build]$ Armadillo lib version:
我知道這是很基本的,但所有的教程我能找到這應該產生有用的輸出。有任何想法嗎??