PROJECT_BINARY_DIR PROJECT_BINARY_DIR变量则指的是CMake生成的构建文件所在的目录,也就是构建输出目录。这个目录通常包含了由CMake生成的构建文件、目标文件、库文件等。在构建过程中,CMake会根据PROJECT_BINARY_DIR来输出构建结果。 默认情况下,PROJECT_BINARY_DIR与PROJECT
1、PROJECT_SOURCE_DIR/CMAKE_SOURCE_DIR/_SOURCE_DIR:为包含PROJECT()命令的最近一个CMakeLists.txt文件所在的文件夹路径。2、PROJECT_BINARY_DIR 运行cmake命令的目录,即工程编译发生的路径 例如: PROJECT_SOURCE_DIR:/opt/c++/ctest/test PROJECT_BINARY_DIR:/opt/c++/ctest/test/build3、PROJECT_NAME:本CMa...
PROJECT_SOURCE_DIR: 这个变量指向你的项目的源代码目录,即包含CMakeLists.txt文件的目录。 例如,如果你的CMakeLists.txt位于/home/user/my_project/,那么PROJECT_SOURCE_DIR将被设置为这个路径。 PROJECT_BINARY_DIR: 这个变量指向你的项目的构建目录,即你从哪里调用cmake命令。 如果你在源代码目录内部调用cmake...
PROJECT_NAME:返回通过 project 命令定义的项目名称 CMAKE_CURRENT_SOURCE_DIR:当前处理的 CMakeLists.txt 所在的路径 CMAKE_CURRENT_BINARY_DIR:target 编译目录 CMAKE_CURRENT_LIST_DIR:CMakeLists.txt 的完整路径 EXECUTABLE_OUTPUT_PATH:重新定义目标二进制可执行文件的存放位置 LIBRARY_OUTPUT_PATH:重新定义目标链...
所需文件名:CmakeLists.txt,在需要操作的每个目录下都需要 PROJECT(工程名字) 这条指令会自动创建两个变量: <projectname>_BINARY_DIR(二进制文件保存路径) <projectname>_SOURCE_DIR(源代码路径) cmake
这里列举一些 cmake常用变量,后面带**表示常用,了解下,不用全部记住。 1、CMAKE_BINARY_DIR PROJECT_BINARY_DIR ** <projectname>_BINARY_DIR这三个变量指代的内容是一样的,如果是 in source 编译,指的…
--CMAKE_BINARY_DIR 构建树顶层的完整路径 --PROJECT_BINARY_DIR 构建项目的完整路径 --CMAKE_SOURCE_DIR 源代码树顶层的完整路径 --PROJECT_SOURCE_DIR 当前项目的顶级源目录 --CMAKE_CURRENT_SOURCE_DIR cmake 当前正在处理的源目录的完整路径 --EXECUTABLE_OUTPUT_PATH ...
cmake中预定义了两个变量:PROJECT_BINARY_DIR与PROJECT_SOURCE_DIR。 在这个例子中: PROJECT_BINARY_DIR = CRNode_BINARY_DIR PROJECT_SOURCE_DIR = CRNode_SOURCE_DIR 笔者强烈推荐直接使用PROJECT_BINARY_DIR与PROJECT_SOURCE_DIR,这样及时项目名称发生了变化,也不会影响CMakeLists.txt文件。 关于上面两个变量...
PROJECT_BINARY_DIR是cmake系统变量,意思是执行cmake命令的目录,我们计划在build目录下执行cmake命令,所以这个变量也就等同于build目录 add_library(lib_name STATIC/SHARED src)# 函数作用:生成库。# 参数lib_name:是要生成的库名称,# 参数STA...
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) # 可执行文件生成 add_executable(要生成的可执行文件名 从工程目录下写起的主函数文件名) # 这个可执行文件所需的库(一般就是刚刚生成的工程的库咯) target_link_libraries(可执行文件名 ${PROJECT_NAME}) ...