为什么我的 C++ 程序编译后会在文本编辑器中打开?

为什么我的 C++ 程序编译后会在文本编辑器中打开?

我刚刚编译了一个 C++ 程序 -不是一个控制台程序,但是是图形化的并使用 gtkmm。

使用 g++ 构建后,我可以通过从终端输入 ./program 来启动它。但是,如果我尝试通过双击文件管理器来执行它,它不会运行 - 而是在文本编辑器中打开。它甚至不会询问我是否要在文本编辑器中执行或打开,就像如果这是一个 bash 脚本一样。

该文件已设置可执行位。

为什么会发生这种情况?

答案1

显然,从这里读到(https://unix.stackexchange.com/a/335763/154671),这在 GNOME Files 以及我正在使用的文件浏览器 Nemo 中根本不再可能实现。

相关内容