2012-05-15 74 views
1

我正在修改gcc,特別是向OpenMP添加了一個新子句。分割錯誤GCC

編譯我的測試程序後,它給了我這個錯誤:

"test.c: In function 'main': 
test.c:10:1: internal compiler error: Segmentation fault" 

如何調試呢?

我搜索過一段時間,但還沒有找到有用的信息...

+2

檢查你的代碼中的錯誤;生成一些調試消息來檢查假設;用調試符號構建它並在其上運行gdb。 –

+3

您可以像調試其他程序一樣調試編譯器。確保你有調試符號並用valgrind或gdb運行。 – Flexo

+0

我找到了[gcc documentation](http://gcc.gnu.org/bugs/segfault.html),它提供了關於如何調試的提示。啓用檢查和重建gcc可能會使調試器在一個告訴你什麼是錯誤的地方中斷(在一個斷言中)。 – doug65536

回答