系统信息预定义变量
CMAKE_MAJOR_VERSION cmake主版本号,如2.8.6中的2
CMAKE_MINOR_VERSION cmake次版本号,如2.8.6中的8
CMAKE_PATCH_VERSION...cmake补丁等级,如2.8.6中的6
CMAKE_SYSTEM 系统名称,例如Linux-2.6.22
CMAKE_SYSTEM_NAME 不包含版本的系统名,如Linux
CMAKE_SYSTEM_VERSION...内部构建方法中,cmake生成的中间文件和可执行文件都会存放在项目目录中;外部构建方法中,中间文件与可执行文件都存放在build目录中。
笔者强烈建议使用外部构建方法。...SET
格式:
SET(VAR [VALUE] [CACHE TYPEDOCSTRING [FORCE]])
例:
SET(CMAKE_INSTALL_PREFIX /usr/local)
该例程中,我们显式的将...(1) IF基本用法:
IF (expression), expression不为:空,0,N,NO,OFF,FALSE,NOTFOUND或var >_NOTFOUND,为真;
IF (not exp