首页 > 解决方案 > 如何使用 target_link_libraries 导入标头?

问题描述

我有一个包裹,CMakeList.txt里面有

add_library(X y.cpp z.cpp)

y.cpp包括A.h.

我有另一个包 B,其中使用了第一个包中的源文件A.h

现在使用这些头文件的一种方法是 do catkin_make()install()并添加包依赖项。

但是如果我不想包含包依赖而不是target_link_library()从 X 中导入头文件怎么办?我可以add_dependency(curret_target X)不添加任何包依赖项吗?我还需要catkin_make()install()在第一个包裹中吗?

标签: c++cmakeros

解决方案


推荐阅读