c++ - 链接上 undefined symbol ___gxx_personality_v0

标签 c++ c gcc g++

我一直在用这个命令行构建这个 undefined symbol :

$ gcc test.cpp
Undefined symbols:
  "___gxx_personality_v0", referenced from:
  etc...

test.cpp 很简单,应该可以正常构建。什么交易?

最佳答案

使用

g++ test.cpp

相反,因为这是 C++ 代码。


或者,如果您真的想使用 gcc,请将 -lstdc++ 添加到命令行,如下所示:

gcc test.cpp -lstdc++

针对每个场景下生成的 a.out 运行 md5 表明它是相同的输出。

但是,是的,g++ 可能会让你的世界变得更简单。

关于c++ - 链接上 undefined symbol ___gxx_personality_v0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/203548/

相关文章:

c++ - 如何为在宏中定义的类成员函数创建函数对象

c - printf 中不存在扫描的 0

c - load_seg_reg(ES,0xfffc): invalid segment when trying to run kernel code from boot sector

c - 用于优化给定 CPU 架构的 GCC 选项

c - 如何使用 Sublime Text 2 编译和运行一个简单的 C 程序?

c++ - 中小型项目的 Maven 学习曲线和开销?

C++ 元模板 : A Good or Bad Design Choice?

c++ - odbc 客户端无法从 MySQL DB 读取 utf8 字符串

c - 使用指针改变矩阵

c - 两个几乎完全相同的程序但输出不同