未定义的主要错误引用非常持久

时间:2017-10-06 19:40:42

标签: c linux eclipse

我在Linux上使用Eclipse Oxygen IDE,我正在尝试使用C编写代码。但是存在一些问题。

无论我尝试构建什么代码,即使是完全有效的代码,都会返回此错误:

make all 
Building target: heyson
Invoking: GCC C Linker
gcc  -o "heyson"  ./heyson.o   
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
makefile:29: recipe for target 'heyson' failed
collect2: error: ld returned 1 exit status
make: *** [heyson] Error 1

这是我的所有代码:

#include <stdio.h>

int main(){ 
    printf("hello");    
    return 0;
}

它确实是一个问候世界的计划。我尝试了main(void),但是返回了相同的错误,我尝试删除#include行,但保持相同,我做了一切可能的事情,它一直在吐出同样的东西。

我所做的就是安装eclipse的C / C ++版本,使用Linux GCC工具链创建一个项目,创建一个名为heyson.c的源文件,并将此代码放入其中,尝试构建它。过了一段时间,我意识到我投入的所有东西都返回了相同的东西,所以我在绝望的时候......

更新:我决定卸载Eclipse并改为使用CLion。它的工作非常出色,所以我只能得出结论,问题就是IDE本身。

0 个答案:

没有答案