gpt4 book ai didi

c++ - 链接错误 "undefined reference to ` __gxx_personality_v 0'"和 g++

转载 作者:IT老高 更新时间:2023-10-28 12:09:01 27 4
gpt4 key购买 nike

Possible Duplicate:
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 Linux。)

最佳答案

如果 g++ 仍然报错尝试使用:

g++ file.c -lstdc++

看这个帖子:What is __gxx_personality_v0 for?

确保 -lstdc++ 位于命令的末尾。如果将它放在开头(即 file.c 之前),仍然会出现同样的错误。

关于c++ - 链接错误 "undefined reference to ` __gxx_personality_v 0'"和 g++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045809/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com