Как сказать windeployqt, где искать зависимости - PullRequest
0 голосов
/ 25 февраля 2019

Как я могу сказать windeployqt, где установлен Qt?На моем CI я устанавливаю только минимально необходимые зависимости и добавляю местоположение в PATH, который работает для CMake для построения проекта.Но когда я запускаю windeployqt впоследствии, он ищет зависимости в каталоге c: \ Users \ qt \ work \ install \ и не может их найти.

Зависимости здесь:

/c/qt/5.6.3/msvc2015/bin/Qt5Network.dll

Этоэто содержимое пути:

/c/Program Files (x86)/Windows Kits/10/bin/10.0.17134.0/x86:/c/Program  Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86:/c/qt/5.6.3/msvc2015/plugins/platforms:/c/qt/5.6.3/msvc2015/bin:/bin:/usr/bin:/c/tools/ruby25/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Windows/System32/OpenSSH:/c/ProgramData/GooGet:/c/Program Files/Google/Compute Engine/metadata_scripts:/c/Program Files (x86)/Google/Cloud SDK/google-cloud-sdk/bin:/c/Program Files/Google/Compute Engine/sysprep:/c/Program Files/Docker:/c/ProgramData/chocolatey/bin:/c/Program Files/CMake/bin:/c/Program Files/Git/cmd:/c/Program Files/LLVM/bin:/c/Program Files/dotnet:/c/Users/travis/AppData/Local/Microsoft/WindowsApps:/c/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/bin

Но это не с этой ошибкой:

Unable to find dependent libraries of c:\Users\qt\work\install\bin\Qt5Network.dll :Cannot open 'c:/Users/qt/work/install/bin/Qt5Network.dll': The system cannot find the path specified.

Я считаю, что windeployqt ищет переменную окружения, чтобы найти установку Qt, а когда нетнайдите его в расположении по умолчанию c: \ Users \ qt \ work \ install.Я пытался установить QTDIR, QT_DIR и QT, но не повезло.

...