Почему моя программа на C++ открывается в текстовом редакторе после компиляции?

Почему моя программа на C++ открывается в текстовом редакторе после компиляции?

Я только что скомпилировал программу на C++, котораянетконсольная программа, а графическая и использующая gtkmm.

После сборки с помощью g++ я могу запустить его, набрав ./program в терминале. Однако, если я попытаюсь выполнить его двойным щелчком через файловый менеджер, он не запустится — вместо этого откроется в текстовом редакторе. Он даже не спрашивает меня, хочу ли я выполнить или открыть в текстовом редакторе, как это было бы, если бы это был скрипт bash, например.

Для этого файла установлен бит исполнения.

Почему это происходит?

решение1

Видимо, прочитав здесь (https://unix.stackexchange.com/a/335763/154671), это просто невозможно больше в GNOME Files и, соответственно, в Nemo, файловом браузере, который я использую.

Связанный контент