我遇到链接或编译错误

I'm having linking or compilation errors

本文关键字:编译 错误 链接 遇到      更新时间:2023-10-16

我使用Netbeans为我的c++项目。我用make编译了我的程序,然后遇到了这个错误:

collect2: error: ld terminated with signal 11 [Segmentation fault], core dumped
Makefile:4: recipe for target 'barn' failed
make: *** [barn] Error 1

然而,当我在linux环境(准确地说是Ubuntu)中编译它时,它编译得很好。可能出了什么问题?

这是我输入make -n:

得到的结果
g++ -c main.cc
g++ -c Animal.cc
g++ -c Bird.cc
g++ -c Chicken.cc
g++ -c Cat.cc
g++ -c Pig.cc
g++ -o barn main.o Animal.o Bird.o Chicken.o Cat.o Pig.o Random.o

PS我喜欢用Netbeans

链接器中的段错误表明该链接器存在错误。如果我遇到这个问题,我会尝试这样做。

在命令行执行

g++ -o barn main.cc Animal.cc Bird.cc Chicken.cc Cat.cc Pig.cc Random.cc

如果这不起作用,试着修改如下:

g++ -o barn main.cc Pig.cc Random.cc Animal.cc Bird.cc Chicken.cc Cat.cc 

顺序不重要。这就是我要尝试解决的神秘肉问题。