2013-04-09 100 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>

相关问题