如何在cmake中为每个项目设置包含目录
How to set include directory per project in cmake
我有一个cmake,可以为Visual Studio生成几个项目。我在 cmake 中有一行设置包含目录,如下所示:
include_directories(
${Boost_INCLUDE_DIRS}
${OpenCV_INCLUDE_DIRS}
${LIBLAS_INCLUDE_DIRS}
${LIBE57_INCLUDE_DIRS}
${CERES_INCLUDE_DIRS}
${NANOFLANN_INCLUDE_DIRS}
)
它为所有项目设置了这个,无论如何我为每个项目设置它吗?因此,例如,项目 A 只能访问 Boost 包含目录,而项目 B 只有 Opencv 包含目录?
我发现这篇文章说它将在2011年晚些时候实施:
http://www.cmake.org/pipermail/cmake/2009-April/028682.html
你想要target_include_directories
http://www.cmake.org/cmake/help/v3.0/command/target_include_directories.html
http://www.cmake.org/cmake/help/v3.0/manual/cmake-buildsystem.7.html
相关文章:
- 使用 CMake C++17 项目设置 Travis CI
- Visual Studio 项目设置,用于检测英特尔跟踪分析器
- 如何最好地为 Visual Studio 2017 构建的 CMake C++ 项目设置输出目录
- C/C++:是否可以将 Eclipse 项目设置配置为接受 void 指针而不对所有 Linux 发行版进行强制转换
- Visual Studio搞砸了项目设置
- 是否将Visual Studio项目设置复制到新项目
- Libboost后缀适合发布/调试项目设置
- 如何使用Mongo-CXX-Driver设置Visual Studio项目设置
- 在Visual studio 2012中为我的c++项目设置Aquila
- 哪些VS2010 C项目设置导致执行器需要兼容模式
- 为Visual Studio解决方案中的所有项目设置目录结构
- 如何在cmake中为每个项目设置包含目录
- 根据组合框中所选项目设置标签文本 (QT/C++)
- Eclipse Mars - 为C++项目设置默认设置(默认情况下设置 c++11)
- 从 Visual Studio 2010 导出项目设置
- 在msvc中为uint8_t和类似类型包含或项目设置
- 为我的银行项目设置支票账户和储蓄账户的UI
- 在代码::块中按每个项目设置编译器
- 为外部项目设置RPATH
- 在MSVC中配置Qt项目设置