linux gcc编译好C文件后生成.o目标文件,但是在执行中($./test)出现没有那个文件或目录,请大神帮忙。

root@linux:/home/linux/anyi/c#lstest.ctest.oroot@linux:/home/linux/anyi/c#$./testbash... root@linux:/home/linux/anyi/c# ls
test.c test.o
root@linux:/home/linux/anyi/c# $./test
bash: $./test: 没有那个文件或目录
root@linux:/home/linux/anyi/c#
展开
 我来答
当年的反应慢
推荐于2017-11-27 · TA获得超过637个赞
知道小有建树答主
回答量:612
采纳率:50%
帮助的人:376万
展开全部
.o文件是不能被执行的, c的源码要经过编译和链接才能生成可执行文件,你只是编译了,没有链接,这个文件相当于Windows下的test.obj而已。gcc -Wall test.c -o test
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式