если речь о динамической библиотеке, то можно загружать и в рантайме, но компоновка специальной интерфейсной библиотеки будет проще, поэтому можно и так и эдак
Да я тут тнулся, на пк и выдало, что не хватает думаю как засунуть её libqt5core.so.5, без установки QT5 на целевую машину
вы о самом кьюте? Так вы компонуете интерфейсную библиотеку, динамические библиотеки должны быть доступны программе. Для деплоя нужно использовать windeployqt. или собирать свою статическую сборку
ага, мне бы просто скинуть в папку с билдом и чтобы он уже тянул либо из папки или слинковать в готовый .exe файл
сорь не под винду а linux
appimage - https://github.com/probonopd/linuxdeployqt appimage, deb, zip, установщик. Win, linux - https://github.com/QuasarApp/CQtDeployer контейнер - docker. Еще лучше использовать docker-compose. Я кстати видел что в Qt Creator добавили поддержку докера. По идее доступно только для Qt6 и надо чтобы проект был на cmake. Смысл в том что через QtCreator идет подключение по ssh к докеру, Creator находит все комплекты в контейнере и дает на выбор из доступного
да вообще у меня тут сильно по проще, подымать докер на рабочей машине увы не получиться.
Я так понимаю он линкует лишь appimage ?
По сути все библиотеки Qt копируются в директорию, где лежит бинарник приложения, создается appimage. При запуске appimage распаковывает все во временную директорию, запускает скрипт, где перед запуском приложения прописываются пути к библиотекам Qt LD_LIBRARY_PATH и текущая рабочая директория, чтобы приложение могло найти бд или конфиг
Обсуждают сегодня