我正在尝试使用以下命令
使用gcc编译C程序 gcc -r client.c -o exe
但是得到这些错误,并且没有生成exe文件:
/usr/bin/ld cannot find -lgcc -s
collect2: ld returned 1 exit status
有人告诉我我错过了什么,这里有什么?
答案 0 :(得分:3)
ld
是链接器或链接编辑器。它由gcc
调用链接通过编译代码和各种库(包括.o
)生成的libgcc
文件来生成可执行文件({{1} }})。
为什么要将exe
传递给gcc?你知道它的作用吗?不要那样做。