我目前正在尝试编写我的第一个重要的 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:
我知道这是非常基本的,但是从所有教程中我可以发现这应该会产生有用的输出。有任何想法吗??