我如何在同一个CMakeLists.txt文件中定义到库,并分别为每个库设置包含目录



我目前在同一个CMakeLists.txt文件中定义了两个库,但其中一个需要一些额外的头文件。我想只在编译该库时设置相应的包含路径。有没有简单的方法可以做到这一点?

在同一个CMakeLists.txt文件中定义多个库是不好的做法吗?

add_library(lib1 lib1.cpp)
target_include_directories(lib1 PRIVATE /path/to/dir)
add_library(lib2 lib2.cpp)
http://www.cmake.org/cmake/help/v3.0/manual/cmake-buildsystem.7.html

最新更新