gpt4 book ai didi

C 链接错误 : undefined reference to 'main'

转载 作者:太空狗 更新时间:2023-10-29 16:24:29 24 4
gpt4 key购买 nike

我已经阅读了关于这个主题的其他答案,不幸的是他们没有帮助我。我试图将几个 c 程序链接在一起,但收到错误响应:

$ gcc -o runexp.o scd.o data_proc.o -lm -fopenmp
/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: ld returned 1 exit status
make: * [runexp] Error 1

我只有一个主要功能,它在 runexp 中。形式是

int main(void) {
...;
return 0;
}

关于为什么我可能会收到此错误的任何想法?谢谢!

最佳答案

您应该在 -o 选项后提供输出文件名。在您的情况下, runexp.o 被视为输出文件名,而不是输入目标文件,因此您的 main 函数未定义。

关于C 链接错误 : undefined reference to 'main' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15905119/

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