Я недавно переустановил Ubuntu в 64 битах, (прежде чем у меня была она в 32 битах). У меня были домашняя папка на разделе и система на другом. Таким образом, когда я переустановил, я сохранил свою старую домашнюю папку.
Моя проблема состоит в том, что теперь, мои исполняемые файлы C++, которые используют SDL, распознают как "совместно использованная библиотека", и таким образом, я не могу непосредственно выполнить их от наутилуса. Я искал решение и нашел, что оно было вызвано ошибкой типа пантомимы (см. https://bugs.launchpad.net/ubuntu / + source/gcc-defaults / + ошибка/1639531), которые считают каждый файл отмеченным как "положение независимый исполняемый файл" (gcc) как "общая библиотека".
Поскольку кажется, что нет никакого способа заставить тип пантомимы обычно распознавать его, я хотел бы смочь запуститься, "совместно использовал библиотеки" файлы в наутилусе (поскольку они выполнимы от терминала). Я пытался установить программу по умолчанию для этого вида файла к приложению, названному "Запущенное программное обеспечение", но когда я пытаюсь запустить его, ничего не происходит.
Что правильный путь состоит в том, чтобы сделать наутилусом, чтобы выполнить определенный тип файла а не связать его с приложением?
У меня есть та же проблема. Когда я нажимаю на скомпилированный исполняемый файл в Наутилусе (Файлы 3.20.4), я получил сообщение:
нет никакого приложения, установленного для "совместно использованных библиотек" файлы"
существует два обходных решения.
Просто создают один сценарий строки в том же каталоге:
./my_program
и набор Позволяют выполнять файл как программу в Наутилусе. (Или добавьте +x
через chmod
.)
Лучшее решение - создать средство запуска рабочего стола, передав в оболочку полное имя файла, как в примере ниже.
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Run Executable
Comment=Run Executable
Exec="/bin/sh" -c %f
Icon=application.png
Terminal=false
Сохраните его под любым именем в ~ / .local / share / applications
После этого откройте Nautilus, выберите исполняемый файл, откройте меню содержимого, щелкнув правой кнопкой мыши и выберите новую программу запуска в диалоговом окне «Открыть с помощью другого приложения».
Таким образом, вы можете быстро запустить любой исполняемый файл.