其他答案仅涉及如何避免这种情况,而不是 。
gcc -c a.c; ld -lc a.o
您提供的命令会产生非常明显的警告:
ld: warning: cannot find entry symbol _start; defaulting to 0000000000400260
bash:./a.out:在由ld生成的运行可执行文件上没有这样的文件或目录。
其他答案仅涉及如何避免这种情况,而不是 。
gcc -c a.c; ld -lc a.o
您提供的命令会产生非常明显的警告:
ld: warning: cannot find entry symbol _start; defaulting to 0000000000400260