news 2026/4/23 14:56:31

target_include_directories的作用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
target_include_directories的作用
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。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:35:07

语音合成与联邦学习结合:分布式训练保护用户语音隐私

语音合成与联邦学习结合:分布式训练保护用户语音隐私 在智能语音助手、有声读物和虚拟数字人日益普及的今天,用户对“像人一样说话”的期待越来越高——不仅要准确,还要有情感、有个性。然而,当AI开始模仿你的声音时,一…

作者头像 李华
网站建设 2026/4/23 11:35:17

工业级冷链温湿度监控系统解决方案:从感知到溯源

一、方案背景与行业痛点 冷链仓库作为生鲜食品、医药制品等温度敏感型货品的核心存储枢纽,其温湿度环境的稳定性直接决定货品品质与安全。当前行业普遍面临三大核心痛点: 一是传统人工巡检模式存在滞后性,通常2-4小时一次的记录间隔易形成监控…

作者头像 李华
网站建设 2026/4/18 14:29:58

语音合成中的方言保护价值:用GLM-TTS记录濒危地方语言

语音合成中的方言保护价值:用GLM-TTS记录濒危地方语言 在浙江温州一位90岁老人轻声念出“吃罢饭,去桥头讲白相”的瞬间,这句看似平常的方言话语,可能正成为某种语言最后的回响。类似的情景在全国各地悄然上演——随着城市化进程加…

作者头像 李华