0

我正在尝试使用 GCC 在 Ubuntu 12.10 下使用 Eclipse 编译 C 项目。

当我使用这些标志时:

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

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

eclipse 无法编译。

编译错误如下:

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

为什么会出现这些问题,我应该如何使用选中的标志使用 eclipse 进行编译?

当尝试Terminal使用这些标志手动编译时,它编译成功。谢谢!

4

1 回答 1

1

您的 C 项目有一个空的源文件。

您可以:

1)删除该文件。如果它是空的,为什么需要它?

2)用你的编译标志更放松,-pedantic而不是-pedantic-errors例如

3)添加一些愚蠢gcc的代码以使文件不为空,例如 add #include <stdio.h>.

于 2013-04-09T16:58:05.263 回答