c++ - 如何使用 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()
在第一个包裹中吗?
解决方案
推荐阅读
- android - 如何以编程方式在android中使用电话号码打开电报帐户(使用意图)
- java - 如何将 mongoDB 的输出转换为 java 对象(使用对象工厂)
- database - 如何使用 VBScript 和 UFT 连接到 oracle 数据库?
- python - 从 AbstractUser 继承后,Django admin 不能再更改用户的权限
- java - 连接 azkaban 时出现 MySql 错误“无法创建 PoolableConnectionFactory(无法创建与数据库服务器的连接。)”?
- c - sqlite3_bind_blob() 和 sqlite3_bind_blob64() 有什么区别?
- javascript - 获取下一个数组的对象属性名称
- spartacus-storefront - 调用 CartEntryConnector 的“更新”方法后获取有效负载
- python - python包pandasql是否支持创建表SQL命令?
- python - 在 Plone 视图中获取路径作为参数