Size: a a a

2020 April 21

V

Vazhanio in Qt
правда в итоге прописал в CmakeList  вызов
источник

И

Илюша in Qt
на псевдо путях это примерно так?
<Открываю консоль как на скриншоте>
- cd E:\Code\Projects\MyQtProject\release
- windeployqt.exe —quick
Right?
источник

И

Илюша in Qt
источник

И

Илюша in Qt
Я честно не до конца понял алгоритм в сообщении выше
источник

V

Vazhanio in Qt
да
источник

И

Илюша in Qt
Окей, и после успешного компилирования я должен наблюдать .exe набор папок среди которых имеется platforms и dll`ки. Супер. Спасибо огромное за понимание.
источник

V

Vazhanio in Qt
в идиале да )))
источник

ID

Ilia Dombrovskii in Qt
Илюша
на псевдо путях это примерно так?
<Открываю консоль как на скриншоте>
- cd E:\Code\Projects\MyQtProject\release
- windeployqt.exe —quick
Right?
Ну, вообще, я не имел ввиду, что консоль от админа, как минимум
И, неужели оно в таком виде работает?
источник

V

Vazhanio in Qt
ну только консоль надо открывать в папке  bin  и должно работать, или нет?
источник

SK

Stas Koynov in Qt
Vazhanio
ну только консоль надо открывать в папке  bin  и должно работать, или нет?
добавь в переменную PATH путь до qmake и будет тебе счастье
источник

И

Илюша in Qt
Ilia Dombrovskii
Cmd> <путь к windeployqt> --dir <путь к папке, где должны быть дллки и куда уже скопирован экзешник> <путь к экзешнику, в папке, являющейся результатом сборки проекта>

Я так делал
Уточню, насчет "путь к папке, где должны быть дллки и куда уже скопирован экзешник"
Вы имеете ввиду перейти в папку .../build-Desktop_MinGW-Release/release"
И сюда закинуть недостающие dll`ки ?
Или закинуть exe`шник в папку где лежит windepoyqt.exe вместе со всеми dll и работать от туда? -_-
источник

ID

Ilia Dombrovskii in Qt
нет
просто то, что в треугольных скобках, заменить надо
источник

V

Vazhanio in Qt
@KoynovStas добавлено, но msvcp140.dll, vcruntime140.dll, vcruntime140_1.dll эти длл автоматически не копирует, а копирует файл vc_redist.x64.exe, запустив который конечно dll  добавяться в system32
источник

ID

Ilia Dombrovskii in Qt
например в случае, когда exe скопирован в c:/myDeployFolder/ из c:/myProject/myBulidFolder/release/program.exe команда получается такая:

> c:/myQtFolder/bin/windeployqt.exe —dir c:/myDeployFolder/ c:/myProject/myBulidFolder/release/program.exe
источник

AS

Anatoly Shirokov in Qt
Vazhanio
@KoynovStas добавлено, но msvcp140.dll, vcruntime140.dll, vcruntime140_1.dll эти длл автоматически не копирует, а копирует файл vc_redist.x64.exe, запустив который конечно dll  добавяться в system32
И не должны. Redistributable обновляемый пакет windows. Было бы странно помещать dll от redistributable в каталог программы
источник

SK

Stas Koynov in Qt
ну это вопрос уже к создателю утилиты. я думаю он все правильно сделал.
источник

ID

Ilia Dombrovskii in Qt
Anatoly Shirokov
И не должны. Redistributable обновляемый пакет windows. Было бы странно помещать dll от redistributable в каталог программы
+
vc проблемы Qt шерифа не волнуют
источник

AS

Anatoly Shirokov in Qt
Ilia Dombrovskii
+
vc проблемы Qt шерифа не волнуют
Я выше объяснил почему
источник

ID

Ilia Dombrovskii in Qt
Anatoly Shirokov
Я выше объяснил почему
спасибо!
я догадывался, но точно не знал
источник

V

Vazhanio in Qt
@anatolijs  спасибо , буду тоже знать.
источник