Linux下用c编译的out文件双击不能运行是怎么回事?
假如有一个a.out用./a.out可以运行,可是双击该文件却不能运行,请问是为什么?该怎么解决?...
假如有一个a.out用./a.out可以运行,可是双击该文件却不能运行,请问是为什么?该怎么解决?
展开
3个回答
展开全部
1、在Linux图形界面无法双击运行gcc生成的可执行文件,一般是因为编写的程序是控制台程序,而不是GUI程序,不是程序不运行,而是因为没有GUI界面,所以用户看不到效果。正确的作法是在终端中运行。
2、如下图所示的hello world的C语言代码 ,在vim中通过外置命令将其编译输出为hello的可执行文件,通过&&同时执行后面的./hello,马上就能看到效果。
展开全部
Linux下为了安全性不能双击执行控制台程序,只有GUI程序才能双击执行
这个问题不能解决,但是可以使用某些IDE,这样就用不着自己 ./a.out了,我写小程序用的IDE叫做geany,F9一键编译链接,F5在控制台运行程序
这个问题不能解决,但是可以使用某些IDE,这样就用不着自己 ./a.out了,我写小程序用的IDE叫做geany,F9一键编译链接,F5在控制台运行程序
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般Linux的图形操作界面不允许控制台程序直接运行,所以一般是控制台下运行。还有某些版本会有在控制台下运行的选项,你留意一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询