七台河市网站建设_网站建设公司_数据统计_seo优化
2026/1/16 18:34:49 网站建设 项目流程
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})

为指定的目标(${PROJECT_NAME})添加一个包含目录(${CMAKE_CURRENT_SOURCE_DIR}),并且作用范围是仅限于该目标的编译过程。

PRIVATE表示该包含目录仅在${PROJECT_NAME}目标的编译过程中有效。其他目标不会受到影响。

project(MyProject) # 创建一个名为 MyProject 的目标 add_library(${PROJECT_NAME} SHARED src/myproject.cpp) # 添加包含目录 target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src)

target_include_directories会告诉编译器,在编译MyProject目标时,如果myproject.cpp或其他源文件中有#include "myproject.h",编译器会去${CMAKE_CURRENT_SOURCE_DIR})目录(包含子目录)下查找myproject.h。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询