# 定义项目名 project(MyApp) # 输出项目名 message("Building project: ${PROJECT_NAME}") # 设置源文件 set(SOURCES ${PROJECT_SOURCE_DIR}/src/main.cpp) # 添加可执行文件 add_executable(${PROJECT_NAME} ${SOURCES}) 在这个例子中,我们使用了 PROJECT_NAME 变量来定义可执行文件的名称。这意味着,不管...
1)CMake变量引用的方式 使用${}进行变量的引用。例如: ${PROJECT_NAME}#返回项目名称 在IF 等语句中,是直接使用变量名而不通过${}取值。 2)cmake自定义变量的方式 cmake变量定义的方式有两种:隐式定义和显式定义。 隐式定义 前面举了一个隐式定义的例子,就是PROJECT指令,他会隐式的定义_BINARY_DIR和_SOU...
(1)CMAKE_BINARY_DIR、PROJECT_BINARY_DIR、<projectname>_BINARY_DIR三个变量指代的内容是一致的,如果是 in source 编译,指得就是工程顶层目录,如果是 out-of-source 编译,指的是工程编译发生的目录。PROJECT_BINARY_DIR 跟其他指令稍有区别,暂时可以理解为他们是一致的。 (2)CMAKE_SOURCE_DIR、PROJECT_SOURCE...
set (SUB_LEVEL_PROJECT_NAME "mysubtest") # 定义了变量SUB_LEVEL_PROJECT_NAME为"mysubtest" project (${SUB_LEVEL_PROJECT_NAME}) message (">>> sub PROJECT_NAME: ${PROJECT_NAME}") message (">>> sub PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}") message (">>> sub <PROJECT_NAME>_SOURC...
PROJECT_NAME,CMAKE_PROJECT_NAME:前者是当前CMakeList.txt里设置的project_name,后者是整个项目配置的project_name 四、cmake中调用环境变量 1. Using $ENV{NAME} : 调用系统环境变量,我们也可以使用 "SET(ENV{NAME} value)". 需要注意的是这里"ENV"没有"$". ...
PROJECT-NAME:必选 项目名称,配置好值后,会存在CMAKE_PROJECT_NAME变量中 VERSION:可选 版本号,主要分为 major(主版本号)、minor(次版本号)、patch(补丁版本号)、tweak, 格式为: 10.2.1.3 设置对应的值后,会依次解析,存在各自对应的变量里面 以10.2.1.3 为例 ...
project(YourProjectName) # 设置头文件目录 include_directories(/path/to/third_party/include) # 设置库目录 link_directories(/path/to/third_party/lib) # 添加可执行文件或库文件目标 add_executable(your_target_name main.cpp) # 链接第三方库 target_link_libraries(your_target_name libthird_party) 注...
传递给azsphere_target_add_image_package的 CMake 目标必须名为 ${PROJECT_NAME},并且只能从 CMakeLists.txt 文件中调用一次 azsphere_target_add_image_package函数。 已弃用的 CMake 函数 在SDK 版本 24.03 之前,CMake 函数azsphere_configure_tools和azsphere_configure_api用于指定 CMakeLists.txt 文件中设置...
传递给azsphere_target_add_image_package的 CMake 目标必须名为 ${PROJECT_NAME},并且只能从 CMakeLists.txt 文件中调用一次 azsphere_target_add_image_package函数。 已弃用的 CMake 函数 在SDK 版本 24.03 之前,CMake 函数azsphere_configure_tools和azsphere_configure_api用于指定 CMakeLists.txt 文件中设置...
project (CMakeTest) add_executable (${PROJECT_NAME} main.cpp) 文件的第一行定义了所需的CMake版本的最小值,这一行是强制添加在CMakeLists.txt文件中,其拥有指定了从第二行开始可以使用的给定版本所定义的cmake函数;第二行的project函数用于定义工程名(这里为CMakeTest),这个名字被保存在一个名为PROJECT_...