Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在cmake中为每个项目设置包含目录_C++_Cmake - Fatal编程技术网

C++ 如何在cmake中为每个项目设置包含目录

C++ 如何在cmake中为每个项目设置包含目录,c++,cmake,C++,Cmake,我有一个为VisualStudio生成多个项目的cmake。我在cmake中有一行代码,它包含如下目录: include_directories( ${Boost_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS} ${LIBLAS_INCLUDE_DIRS} ${LIBE57_INCLUDE_DIRS} ${CERES_INCLUDE_DIRS} ${NANOFLANN_INCLUDE_DIRS} ) 它为所有项

我有一个为VisualStudio生成多个项目的cmake。我在cmake中有一行代码,它包含如下目录:

include_directories(
    ${Boost_INCLUDE_DIRS}
    ${OpenCV_INCLUDE_DIRS}
    ${LIBLAS_INCLUDE_DIRS}
    ${LIBE57_INCLUDE_DIRS}
    ${CERES_INCLUDE_DIRS}
    ${NANOFLANN_INCLUDE_DIRS}
     )
它为所有项目都设置了这个,我是否为每个项目设置了它?例如,项目A只能访问Boost include dir,而项目B只能访问Opencv include dir

我发现这篇帖子说它将在2011年晚些时候实施:


您想要
target\u include\u目录


你有没有试过阅读你的CMake版本?@JoachimPileborg哪个部分?我在那里找不到任何解决办法:(