Виталий Антипов
Виталий Антипов30 июля 2018 г. 12:32

Не запускается исполняемый файл приложения, созданного в qtcreator qt5

Добрый день! Недавно выполнил сборку библиотеки Qt5.11.1 и qtcreator на одноплатном компьютере ODROID-XU4 с Ubuntu 18.04 по гайдам в сети. Все прошло хорошо, кроме одного недоразумения. В qtcreator приложение запускается, но в папке сборки исполняемый файл имеет иконку простого файла (не ромбиком) и не запускается: https://ibb.co/mm4LpT

К слову сказать, исполняемый файл самого qtcreator точно такой же, но он хотя бы запускается из терминала.
Подскажите, в чем может быть причина, куда копать? Сборка qt5 занимает 6-8 часов и это уже была шестая попытка, сил уже нет.



Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

9
Evgenii Legotckoi
  • 30 июля 2018 г. 14:39
  • (ред.)

Могу предположить, что ему не даны права исполнения.

Можно попробовать исправить так из консоли
sudo chmod +x untitled2

    Спасибо за ответ, но к сожалению эта команда из терминала не помогает. Ничего не происходит, в процессах untitled2 отсутствует.

      Ну это только даёт права выполнения, а потом нужно попробовать его запустить.

      sudo chmod +x untitled2
      ./untitled2

      Вы же так делали?
        Виталий Антипов
        • 30 июля 2018 г. 15:07

        Извиняюсь, торможу! Так запускается!

          Виталий Антипов
          • 30 июля 2018 г. 15:09

          А как можно дать права выполнения навсегда и запускать не из терминала а по двойному клику?


            Тут наверное уже от операционной системы будет зависеть.

            У меня в KDE Neon не нужно это настраивать, но вот есть вариант настройки для обычной Ubuntu, который на форумах предлагают

            Follow these steps:

            • Hit Alt+F2 , type dconf-editor and hit ``Enter.

            • In dconfg-editor goto: org ➤ gnome ➤ nautilus ➤ preferences

            • Click on executable-text-activation and from drop down menu select:

            Не совсем уверен, насколько это будет рабочий вариант. Но всё сводится к тому, чтобы настроить сам файловый менеджер
              Виталий Антипов
              • 30 июля 2018 г. 17:22
              • Ответ был помечен как решение.

              Нашел другое решение. В файле .pro проекта добавил:

              QMAKE_LFLAGS += -no-pie

              Поведение происходит потому, что новые дистрибутивы ubuntu устанавливают флаг GCC по умолчанию -pie, который отмечает e_type как ET_DYN в двоичном файле. Следовательно, операционная система распознает как общую библиотеку.

              Чтобы обойти это, может потребоваться добавить -no-pie в опции компилятора.




              Теперь значек сменился на ромбик и исполняемый файл запускается. Ох уж эта новая ubuntu.

                linq
                • 23 ноября 2018 г. 14:42

                Свойство и права файла с помощью chmod и chown изменяются навсегда, а запуск файла по команде с клика ярлыка делается просто: файл кладется в /bin или в /usr/bin и потом в свойства ярлыка для запуска указывается имя файла.

                  Виталий Антипов
                  • 24 ноября 2018 г. 2:07

                  Буду знать, спасибо!

                    Комментарии

                    Только авторизованные пользователи могут публиковать комментарии.
                    Пожалуйста, авторизуйтесь или зарегистрируйтесь
                    AD

                    C++ - Тест 004. Указатели, Массивы и Циклы

                    • Результат:50баллов,
                    • Очки рейтинга-4
                    m
                    • molni99
                    • 26 октября 2024 г. 8:37

                    C++ - Тест 004. Указатели, Массивы и Циклы

                    • Результат:80баллов,
                    • Очки рейтинга4
                    m
                    • molni99
                    • 26 октября 2024 г. 8:29

                    C++ - Тест 004. Указатели, Массивы и Циклы

                    • Результат:20баллов,
                    • Очки рейтинга-10
                    Последние комментарии
                    i
                    innorwall14 ноября 2024 г. 7:03
                    Как написать игру на Qt - Урок 3. Взаимодействие с другими объектами what is priligy tablets What happens during the LASIK surgery process
                    i
                    innorwall14 ноября 2024 г. 4:09
                    Использование переменных объявленных в CMakeLists.txt внутри C++ файлов where can i buy priligy online safely Tom Platz How about things like we read about in the magazines like roid rage and does that really
                    i
                    innorwall12 ноября 2024 г. 6:12
                    Django - Урок 055. Как написать функционал auto populate field Freckles because of several brand names retin a, atralin buy generic priligy
                    i
                    innorwall12 ноября 2024 г. 2:23
                    QML - Урок 035. Использование перечислений в QML без C++ priligy cvs 24 Together with antibiotics such as amphotericin B 10, griseofulvin 11 and streptomycin 12, chloramphenicol 9 is in the World Health Organisation s List of Essential Medici…
                    i
                    innorwall11 ноября 2024 г. 23:50
                    Qt/C++ - Урок 052. Кастомизация Qt Аудио плеера в стиле AIMP It decreases stress, supports hormone balance, and regulates and increases blood flow to the reproductive organs buy priligy online safe Promising data were reported in a PDX model re…
                    Сейчас обсуждают на форуме
                    i
                    innorwall14 ноября 2024 г. 2:52
                    добавить qlineseries в функции PMID 35774217 Free PMC article priligy cvs
                    i
                    innorwall11 ноября 2024 г. 18:55
                    Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
                    9
                    9Anonim25 октября 2024 г. 16:10
                    Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
                    ИМ
                    Игорь Максимов3 октября 2024 г. 11:05
                    Реализация навигации по разделам Спасибо Евгений!

                    Следите за нами в социальных сетях