【发布时间】:2019-08-30 20:42:06
【问题描述】:
很抱歉这篇文章含糊不清,但我无法分享代码,无论如何,分享太多了。
我有这个共享库,“shared”,它是由另一个库加载的。问题是在加载共享库时,我收到错误消息“未定义符号:_ZplPKcRK18ExampleClass”
我遇到的问题是 ExampleClass 是在共享库中声明和定义的。我确保 ExampleClass 已正确定义,并且 .h 和 .cpp 实际上正在编译。
我对此感到非常困惑,因此任何见解都会非常有帮助。
我在 CentOS 7 上使用 cmake 3.6.2 和 gcc 4.8.5 进行构建。
【问题讨论】:
-
发布一个最小、完整和可验证的示例。如果您无法发布代码,请发布带有伪造代码的最小设置。
-
@SamDaniel 提示:
[mcve]扩展为 minimal reproducible example。这是list of other shortcuts. -
@user4581301 谢谢老兄!
标签: c++ gcc linker shared-libraries libraries