我刚刚编译了一个C ++程序-它不是控制台程序,而是图形化的并使用gtkmm。
使用g ++构建后,我可以通过在终端上键入./program来启动它。但是,如果我尝试通过在文件管理器中双击来执行它,它将无法运行-而是在“文本编辑器”中打开。它甚至不问我是否要在文本编辑器中执行或打开,就像它是否是bash脚本一样。
为此文件设置了可执行位。
为什么会这样呢?
显然,从这里阅读(https://unix.stackexchange.com/a/335763/154671)来看,这在GNOME Files中以及在扩展名Nemo(我正在使用的文件浏览器)中根本不可能了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句