中易网

linux下用gcc hello.c出错,单gcc -o hello.c和gcc -S hello.c可以执行

答案:2  悬赏:0  
解决时间 2021-01-15 00:24
  • 提问者网友:轻浮
  • 2021-01-14 21:13
linux下用gcc hello.c出错,单gcc -o hello.c和gcc -S hello.c可以执行
最佳答案
  • 二级知识专家网友:举杯邀酒敬孤独
  • 2021-01-14 22:04
贴代码查错误。
追问:代码是
void main(){
printf("Hello");
}
代码没错
追答:gcc -o 和gcc -S 都不是编译出最终的执行程序。
编译的最后一步是链接(即ld),你这里就是在ld的时候出错。
估计是可能使用的系统库不是配套的。
追问:那应该怎么弄呢?
追答:查查编译时使用的库文件(路径)是否正确。方法百度。
全部回答
  • 1楼网友:慢性怪人
  • 2021-01-14 23:04
试试下面的流程。
#gcc -o hello hello.c
顺利的话,会编译生成一个hello文件。
#./hello
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息