Доброго времени суток!
Понадобилось написать программу для друга. Программа в стиле: "нажми три кнопки - получишь результат". Написал.
Так как особых требований не было, то написал с использованием любимого фреймворка Qt (не надо спрашивать почему и говорить "не надо в GTK тащить программы на Qt" - тема не об этом).
Отдал. Получил жалобу: "не запускается". Проверил атрибуты файла, версию Qt - всё нормально, но не работает.
Решил посмотреть у себя.
Выяснил версию ubuntu, скачал такую же и развернул в виртуалке.
А программа и у меня не заработала. Причём ошибка странная: "Для файлов типа 'Разделяемая библиотека' не установлено ни одного приложения". Ладно, выбрал "Запуск приложения". Система о чём то думает, но, в результате ничего не запускается.
Если попробовать запустить программу в терминале - всё работает.
Для интереса собрал пустой проект (думал, мало ли, может намудрил что) - тоже не запускается.
Что я могу делать не так? Или в современной ubuntu как-то по особенному надо запускать программы?
Запуск самописных программ
Модератор: Модераторы разделов
-
- Сообщения: 3686
- ОС: Mandriva => Gentoo (~amd64)
-
- Модератор
- Сообщения: 20998
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Запуск самописных программ
Но с нами этой информацией, видимо, не поделитесь?
Пальцем в небо: допотопный дистр, не знающий, что такое PIE.
Добавлено (21:54):
А как из графики запускали? Кликом по бинарю? desktop-файлик нарисуйте.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 3686
- ОС: Mandriva => Gentoo (~amd64)
Re: Запуск самописных программ
Я ставил последнюю, друг, скорее всего, просто обновил до неё же.
Да, "кликом по бинарю". В моей же дженте это работает, в ubuntu как-то по-другому?Bizdelnick писал: ↑27.02.2021 21:50А как из графики запускали? Кликом по бинарю? desktop-файлик нарисуйте.
Программа просто собрана и передана. Без упаковывания в пакет. Распространять её не предполагали, в случае обновления/доработки я бы просто передал новый бинарник.
-
- Модератор
- Сообщения: 20998
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Запуск самописных программ
Это зависит от DE (точнее, файлового менеджера, в том числе его версии). Смутно припоминаю, что в Nautilus это когда-то можно было настроить. Позднее, кажется, настройку выпилили. Впрочем, какое поведение было именно с ELF, я не помню. Помню, что скрипты с какого-то момента вместо запуска стали открываться в текстовом редакторе. Давно уже. А до этого выводился запрос, открыть или запустить.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 3686
- ОС: Mandriva => Gentoo (~amd64)
Re: Запуск самописных программ
Это да. На тот момент как раз разработчики экспериментировали с аналогом autoexec-файла для CD.Bizdelnick писал: ↑27.02.2021 22:23Помню, что скрипты с какого-то момента вместо запуска стали открываться в текстовом редакторе.
Но у меня то обычный ELF. Кстати, пробовал его "завернуть" в скрипт типа
Код: Выделить всё
#!/bin/bash
./my_programm
За наутилус посмотрю. Может это именно он шалит, мало ли.
Добавлено (23:10):
Странно. Поставил dolphin (просто то, что вспомнил первым) - приложение запускается. Правда в первый раз диалог возникает, запускать ли исполняемый файл, но всё же.А вот теперь следующий вопрос - а почему так? Я ещё со всякими медиа-файлами могу понять, так выбор есть всегда. А с запуском исполняемого файла что не так? Его же можно только просто запустить (если прав хватит, конечно).