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

如何在同一CMakeLists.txt文件中定义库,并分别为每个库设置包含目录?,cmake,Cmake,我目前在同一个CMakeLists.txt文件中定义了两个库,但其中一个库需要一些额外的头。我只想在编译库时设置相应的include路径。有没有一个简单的方法来实现这一点 在同一个CMakeLists.txt文件中定义多个库是否是错误的做法 add_library(lib1 lib1.cpp) target_include_directories(lib1 PRIVATE /path/to/dir) add_library(lib2 lib2.cpp)

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

在同一个CMakeLists.txt文件中定义多个库是否是错误的做法

add_library(lib1 lib1.cpp)
target_include_directories(lib1 PRIVATE /path/to/dir)

add_library(lib2 lib2.cpp)