2014-03-25 96 views
0

我正在为我的C++项目使用Netbeans。我编译使用我的程序,并遇到了这个错误:我遇到链接或编译错误

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

然而,当我在Linux环境下编译它(Ubuntu的要准确),它编译罚款。可能会出现什么问题?

这是我得到了什么,当我输入使-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

+0

尝试一下干运行并向我们展示输出:make -n –

+0

@DavidKernin编辑它 – user3450695

+0

Yikes。这段错误是否发生过一次以上? – aschepler

回答

1

在连接一个段故障提示的错误这一点。如果我遇到这个问题,这是我会尝试的。

在命令行做

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 

的顺序不应该的问题。这只是我尝试用这样一个神秘肉类问题的事情。