Я только что скомпилировал программу на C++, котораянетконсольная программа, а графическая и использующая gtkmm.
После сборки с помощью g++ я могу запустить его, набрав ./program в терминале. Однако, если я попытаюсь выполнить его двойным щелчком через файловый менеджер, он не запустится — вместо этого откроется в текстовом редакторе. Он даже не спрашивает меня, хочу ли я выполнить или открыть в текстовом редакторе, как это было бы, если бы это был скрипт bash, например.
Для этого файла установлен бит исполнения.
Почему это происходит?
решение1
Видимо, прочитав здесь (https://unix.stackexchange.com/a/335763/154671), это просто невозможно больше в GNOME Files и, соответственно, в Nemo, файловом браузере, который я использую.