Size: a a a

2020 February 06

𝔾ℝ

𝔾𝕣𝕒𝕪 ℝ𝕒𝕧𝕖𝕟 in Qt
А может кто поделиться скриптом для компиляции в статику из исходников 5.14?
источник

GS

Georgy Shepelev in Qt
а, вон даже как хочешь
источник

GS

Georgy Shepelev in Qt
engine()->addImportPath(QCoreApplication::applicationDirPath() + QStringLiteral("/qml"));
источник

GS

Georgy Shepelev in Qt
соответственно, надо путь в qrc прописать
источник

В

Влад in Qt
Georgy Shepelev
соответственно, надо путь в qrc прописать
не совсем понимаю. что должно произойти?
источник

m

mefest in Qt
Влад
все файлы находятся в resources.qrc
там же нужны еще всякие controls2 поди? почему тогда не пробуешь использовать qtquickcompiler
источник

m

mefest in Qt
Влад
не совсем понимаю. что должно произойти?
в main файле надо прописать путь где искать qml файлы и qrc не исключение
источник

В

Влад in Qt
mefest
там же нужны еще всякие controls2 поди? почему тогда не пробуешь использовать qtquickcompiler
не видел еще qtquickcompiler. сейчас посмотрю
источник

В

Влад in Qt
mefest
в main файле надо прописать путь где искать qml файлы и qrc не исключение
это специфично для stataic линковки? потому что при разработке с динамической линковкой все работает.

Мне казалось, что можно в qrc прописать файлы и при использовании из qml их будет видно
источник

GS

Georgy Shepelev in Qt
нет, тебе кажется, что работает )
источник

GS

Georgy Shepelev in Qt
в Qt при сборке захардкожены пути к плагинам, qml и т.п. и т.д.
источник

m

mefest in Qt
Влад
это специфично для stataic линковки? потому что при разработке с динамической линковкой все работает.

Мне казалось, что можно в qrc прописать файлы и при использовании из qml их будет видно
вроде нет...  я  может немного путаю я использовал qmldir еще. но для различных модулей по типу controls2 все равно надо указывать пути но он может в enviroment храниться. там кажется QML_IMPORT_PATH и QML2_IMPORT_PATH переменные
источник

GS

Georgy Shepelev in Qt
соответственно, на твоей машине Qt находит эти пути и грузит файлы
источник

GS

Georgy Shepelev in Qt
если ты распространяешь своё приложение, то на другой машине по тому пути Qt не будет, и она не найдёт.

Вон та строка, которую я скинул - мы с собой тащим всю папку qml с qml-файлами и dll"ками QML/Quick и говорим Qt, где их искать
источник

m

mefest in Qt
да. с переносом на другую машину сложнее будет. тебе все зависимости тащить и говорить приложению где искать
источник

AN

Alexander N in Qt
LD_LIBRARY_PATH для линухи
источник

AN

Alexander N in Qt
И всё вроде
источник

В

Влад in Qt
это при использовании динамической линковки
источник

AN

Alexander N in Qt
Стим так работает по крайней мере
источник

AN

Alexander N in Qt
Для статики что копировать?
источник