2016-02-25 4 views
1

Я создал статическую среду Qt с помощью этого учебника: https://wiki.qt.io/Building_a_static_Qt_for_Windows_using_MinGWс использованием статического Qt в Qt Creator?

Затем я скопированный полученную папку (из виртуальной машины) на «D: \ QtSDK_Static1»

Теперь, когда я пытаюсь добавить «D : \ QtSDK_Static1 \ 5.5.1 \ Bin \ qmake.exe»в версиях Qt я получаю следующее сообщение об ошибке:

QT version is not properly installed, please run make install

Я также добавил папку "D: \ QtSDK_Static1 \ 5.5.1 \ Bin" на пути переменная.

Как я могу заставить Qt Creator использовать статические Qt-Libs?

+0

не удивительно, что вы устанавливаете программу на одном компьютере, скопировать папку в другую, и это не работает? Почему бы не создать статический Qt на машине, где вы будете его использовать? – demonplus

+0

, потому что сборка выполняется с использованием сценария Windows PowerShell, и у меня нет достаточных прав на запуск сценария на компьютере, где я хочу его использовать. (даже если я запускаю скрипт как администратор). – Benjamin

ответ

1

Установка Qt не может быть перемещена с начальной траектории. Настройте свою виртуальную машину, чтобы Qt был построен по тому же пути, что и в целевой системе.

the build is done using a Windows PowerShell script

Почему? Это не должно быть :)

0

Ok я нашел решение:

просто пришлось добавить файл с именем

qt.conf

в папке qmake.exe (в моем случае D: \ QtSDK_Static1 \ 5.5.1 \ BIN) со следующим содержанием:

[Paths] 
Prefix = D:/QtSDK_Static1/5.5.1/ 
Translations = translations