
cmake
晚归
勿以事小而不为
展开
-
CMake判断操作系统的控制指令
为了真正做到cmake管理,从而实现跨平台,因此判断操作系统很有必要;IF(WIN32)MESSAGE(STATUS “This is Windows.”)ELSEIF(UNIX)MESSAGE(STATUS “This is Linux.”)ELSEIF(APPLE)MESSAGE(STATUS “This is APPLE.”)ENDIF(WIN32)上面的代码段是写在C...原创 2018-10-22 19:57:48 · 1729 阅读 · 0 评论 -
cmake 常用变量
1. CMAKE_BINARY_DIRPROJECT_BINARY_DIR<projectname>_BINARY_DIR这三个变量指代的内容是一致的,如果是 in source 编译,指得就是工程顶层目录,如果是 out-of-source 编译,指的是工程编译发生的目录。 PROJECT_BINARY_DIR 跟其他指令稍有区别,现在,你可以理解为他们是一致的。2. ...原创 2018-10-22 20:07:15 · 502 阅读 · 0 评论