為什麼我的 C++ 程式編譯後會在文字編輯器中開啟?

為什麼我的 C++ 程式編譯後會在文字編輯器中開啟?

我剛剛編譯了一個 C++ 程式 - 這是不是控制台程序,但改為圖形化並使用 gtkmm。

使用 g++ 建置後,我可以透過從終端機輸入 ./program 來啟動它。但是,如果我嘗試透過雙擊檔案管理器來執行它,它不會運行 - 而是在文字編輯器中開啟。它甚至不會詢問我是否要在文字編輯器中執行或打開,就像這是一個 bash 腳本一樣。

為此文件設定了可執行位。

為什麼會發生這種情況?

答案1

顯然,從這裡閱讀(https://unix.stackexchange.com/a/335763/154671),這在 GNOME Files 和 Nemo(我正在使用的文件瀏覽器)中根本不可能實現。

相關內容