1
23571113 2023-01-19 19:58:11 +08:00
如果是 cmake
add_library(B INTERFACE C) add_library(A PRIVATE B) |
3
edimetia3d 2023-01-20 11:16:38 +08:00
1. 这个应该不叫循环依赖
2. 用 CMAKE 的逻辑, target_link_library(B PRIVATE C)即可 3. ldd 会打印所有间接依赖, 应该用 objdump 看直接依赖 |
4
PowerDi OP @edimetia3d 谢谢你的指正,间接依赖词我觉得形容的很到位。但我自己测试了一下,target_link_library(B PRIVATE C)后,A 在编译时只链接 B 时,还是会报 B 中有关 C 的函数未定义引用的错误。
|