繁体   English   中英

在 CMake 中如何包含项目的头文件

[英]In CMake how to include header files of the project

在 C++ 项目中,我想将头文件设置为项目源目录的后代,而不使用 UNIX 目录快捷方式. .. 我不确定如何配置 cmake 来使用它。

我有目录结构:

Root
|-include
| |- foo.h
|-src
| | foo.cpp

放入root\CMakeList.txt:

project(root)
include_directories(${root_SOURCE_DIR}/include)
...

您可以在子项目中的任何地方使用 root_SOURCE_DIR。

有关更多信息,请考虑访问http://www.cmake.org/Wiki/CMake_Useful_Variables#Variables_not_listed_here

对根文件夹中的 CMakeLists.txt 使用include_directories( include ) 或来自任何子文件夹include_directories( ${CMAKE_SOURCE_DIR}/include )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM