2013-04-09 79 views
0

我想使用GCC在Ubuntu 12.10下使用Eclipse編譯C項目。使用標誌時,Eclipse無法編譯C項目

當我使用這些標誌:

http://i.stack.imgur.com/FTxkG.jpg

http://i.stack.imgur.com/MVA2k.jpg

日食無法編譯。

的編譯錯誤是:

error: ISO C forbids an empty translation unit [-pedantic] 
make: *** [.metadata/.plugins/org.eclipse.cdt.make.core/specs.o] Error 1 

爲什麼會出現這些問題, 我應該如何編譯日食與檢查的標誌嗎?

當試圖用這些標誌從Terminal手動編譯時,它編譯成功。謝謝!

回答

1

您的C項目有一個空的源文件。

您可以:

1)刪除該文件。如果它是空的,爲什麼你需要它?

2)要多與你的編譯標誌放鬆,與-pedantic代替-pedantic-errors例如

3)添加一些愚蠢的代碼,使gcc認爲該文件是不是空的,例如添加#include <stdio.h>