Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как скомпилировать qt и сделать пакетный установщик с помощью checkinstall?  (Прочитано 692 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stell_a

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Здравствуйте, написал программу для себя на qt 5 с++ (взаимодействует с wireguard) теперь хочу ее устанавливать с помощью dpkg. Прочитал что можно использовать checkinstall, установил его и пытался собрать пакет так:
qmake -project
qmake
make
но при запуске команды make выдаёт вот такую ошибку:
/usr/lib/qt5/bin/qmake -o Makefile build-switcher-vpn-Desktop-Debug.pro
g++ -Wl,-O1 -o build-switcher-vpn-Desktop-Debug    /usr/lib/x86_64-linux-gnu/libQt5Gui.so /usr/lib/x86_64-linux-gnu/libQt5Core.so -lGL -lpthread   
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o: в функции «_start»:
(.text+0x1b): неопределённая ссылка на «main»
collect2: error: ld returned 1 exit status
make: *** [Makefile:143: build-switcher-vpn-Desktop-Debug] Ошибка 1

Не могу понять из-за чего, может я что-то не установил? Или может нужно как-то поместить библиотеки в этот deb пакет, например libQt5Core? Только не знаю как это можно сделать. Подскажите как можно собрать прогу на qt для checkinstall!
Кстати потом выполняю sudo checkinstall и пакет deb создался я я установил, но программа не запускается...

 

Страница сгенерирована за 0.075 секунд. Запросов: 25.