c++ - 如何处理 C++/GNU 工具链中的链接器错误?

标签 c++ debugging gcc linker

给定一个 C++/GNU 工具链,什么是解决链接器错误的好方法、工具或策略?

最佳答案

不确定您的意思,但如果您正在谈论神秘的链接器符号,例如:

mylib.so: undefined symbol :_ZN5CandyD2Ev

你可以使用c++filt来为你解谜。

c++filt_ZN5CandyD2Ev

将返回Candy::~Candy(),所以不知何故Candy的析构函数没有被链接。

关于c++ - 如何处理 C++/GNU 工具链中的链接器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2299109/

相关文章:

css - 为 html5(或任何文档类型)添加文档类型会破坏我的网站

c++ - 如何在没有明确说明的情况下从 dll 中导出模板类?

debugging - 仅当特定字段具有特定值时触发断点

c++ - 在没有库的情况下初始化 OpenGL

ios - 错误 : message sent to deallocated instance in

gcc - .asciz 和 .string 汇编器指令之间有什么区别?

c - 内存对齐和填充 - 32 位和 64 位之间的差异

gcc - 使用gcc8.1.1编译gcc6.4.0

c# - 在 Visual Studio 的 C# 类库项目中引用 native C++ DLL

c++ - 使用 c++11 时指向不完整类型 'const std::complex<float> 的指针的下标