/tmp/ccQ0q0g5.o:(.eh_frame+0x11):未定义引用`__gxx_personality_v0'colle2:ld返回1退出状态

use*_*367 -1 c++ gcc makefile

使用Makefile进行编译时,出现错误

/tmp/ccQ0q0g5.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

似乎缺少一些.so.a文件,但我怎么知道这样的错误报告缺少哪一个?

Makefile文件:

CFLAGS = -Iinclude/
CFLAGS += -m32 
LDFLAGS = -Llib -llits -lrt -lpthread -Wl,-R,'lib'
server:server.cc
    gcc -o server $(CFLAGS) $(LDFLAGS) server.cc
Run Code Online (Sandbox Code Playgroud)

Jon*_*ely 8

您正在编译C++,但您没有链接到C++运行时库.

使用g++ 链接的C++程序,没有gcc.

(或手动添加-lstdc++到链接器命令).