【发布时间】:2013-01-28 09:27:51
【问题描述】:
你好,我做了一个简单的 hello world C 程序,我正在编译它:
gcc -c hello.cld hello.o -lc -o out
我收到来自 ld 的警告:ld : _start not found defaulting to ....
我执行了objdump -D hello.o,但在输出中找不到_start 例程。
我在这里错过了什么?
【问题讨论】:
-
可能你缺少 main();或有无效的 main 声明
-
您有什么特殊原因直接调用
ld吗? -
gcc
hello.c工作正常,我没有错过 main()