2014-03-25 114 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 

的順序不應該的問題。這只是我嘗試用這樣一個神祕肉類問題的事情。