我有一个包裹,里面有CMakeList.txt
add_library(X y.cpp z.cpp)
y.cpp
包含A.h
。
我有另一个软件包B,其中源文件使用第一个软件包中的A.h
。
现在使用这些头文件的一种方法是执行catkin_make()
,install()
并添加程序包依赖项。
但是,如果我不想包括程序包依赖关系,而不是从X导入target_link_library()
,该怎么办?我可以只做add_dependency(curret_target X)
而不添加任何程序包依赖性吗?我在第一个软件包中还需要catkin_make()
和install()
吗?