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/34761728/

相关文章:

c - 带有 Quartz 的 GTK 窗口 [从 GStreamer 的问题开始]

c - "Undefined symbol <function> first referenced in file <file>"链接错误

c++ - 如何使用 count_if 计算 vector 中数字的可变范围

c++ - 为什么匿名对象有时需要默认构造函数?

c - 在 C 中引用整数常量的最有效 RAM 方式

带有 switch/case 语句的 C 编译器指令?

c - 为什么 gcc 不显示在变量名中使用 $ 的警告消息?

c++ - 发送指向函数的指针

c++ - 继承子类时默认的保护级别是多少?

c - 构建面向 HP/Solaris 操作系统的 c 程序