可能的重复:
链接上未定义符号 ___gxx_personality_v0 https://stackoverflow.com/questions/203548/undefined-symbol-gxx-personality-v0-on-link
我对以下程序有问题。
// fkt.cpp
#include "fkt.h"
int add2(int a, int b)
{
return a+b;
}
和标题:
// fkt.h
int add2(int a, int b);
现在我用以下命令编译它:
g++ -c fkt.cpp
现在我跑nm
并得到:
00000000 T _Z6add2ii
U __gxx_personality_v0
当我想在任何地方使用该功能时:
(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
我怎么解决这个问题? (我在用着Ubuntu http://en.wikipedia.org/wiki/Ubuntu_%28operating_system%29 Linux.)
If g++
仍然给出错误尝试使用:
g++ file.c -lstdc++
看这个帖子:__gxx_personality_v0 是做什么用的? https://stackoverflow.com/questions/329059/what-is-gxx-personality-v0-for
确保-lstdc++
位于命令的末尾。如果将其放在开头(即 file.c 之前),您仍然会收到相同的错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)