gpt4 book ai didi

c - 使用标志时 Eclipse 无法编译 C 项目

转载 作者:行者123 更新时间:2023-11-30 15:50:06 25 4
gpt4 key购买 nike

我正在尝试使用 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 进行编译?

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

最佳答案

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

您可以:

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

2) 使用 -pedantic 可以更放松地使用编译标志。而不是-pedantic-errors例如

3) 添加一些愚蠢的代码来制作 gcc相信该文件不为空,例如添加 #include <stdio.h> .

关于c - 使用标志时 Eclipse 无法编译 C 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com