【发布时间】:2021-07-04 14:35:29
【问题描述】:
我有一个由以下组成的子目录 Qt 项目:
- 一个外部(不是我制作的)库
- 使用外部库的内部(由我制作)库
- 使用内部库的应用程序
我在 Windows 上使用 mingw 作为编译器
编译库时我没有任何问题,一切似乎都正常。
但是当我编译应用程序时,我得到一个 ld 错误:未定义的外部库函数引用(从内部库函数调用)。
我认为这是因为在编译内部库时没有调用这些方法,因此没有加载,这就是它找不到它们的原因。
在编译内部库时,有没有办法将 2 个库结合起来(或至少强制编译器/链接器解析符号)?
【问题讨论】: