Как скомпилировать qt и сделать пакетный установщик с помощью checkinstall?

Написал программу для себя на qt 5 с++ (взаимодействует с wireguard) теперь хочу ее устанавливать с помощью dpkg. Прочитал что можно использовать checkinstall, установил его и пытался собрать пакет так:
qmake -project
qmake
make
sudo checkinstall

но при запуске команды 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 создался я я установил, но программа не запускается...
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы