在Qt Creator中使用静态Qt?

在Qt Creator中使用静态Qt?,qt,static,qt-creator,Qt,Static,Qt Creator,我使用本教程创建了一个静态Qt环境: 然后我将结果文件夹(从虚拟机)复制到“D:\QtSDK\u Static1” 现在,当我尝试将“D:\QtSDK\u Static1\5.5.1\bin\qmake.exe”添加到Qt版本时,出现以下错误: QT版本未正确安装,请运行make install 我还将文件夹“D:\QtSDK\u Static1\5.5.1\bin”添加到path变量中 如何让Qt Creator使用静态Qt库?Qt安装无法从初始路径移动。设置VM,以便在目标系统中的相同路径

我使用本教程创建了一个静态Qt环境:

然后我将结果文件夹(从虚拟机)复制到“D:\QtSDK\u Static1”

现在,当我尝试将“D:\QtSDK\u Static1\5.5.1\bin\qmake.exe”添加到Qt版本时,出现以下错误:

QT版本未正确安装,请运行make install

我还将文件夹“D:\QtSDK\u Static1\5.5.1\bin”添加到path变量中


如何让Qt Creator使用静态Qt库?

Qt安装无法从初始路径移动。设置VM,以便在目标系统中的相同路径中构建Qt

生成是使用Windows PowerShell脚本完成的


为什么??不一定是:)

好的,我找到了解决方案:

只需添加一个名为

qt.conf

在qmake.exe文件夹中(在我的示例中为D:\QtSDK\u Static1\5.5.1\bin),包含以下内容:

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

难怪你们在一台机器上安装了一个程序,把文件夹复制到另一台机器上,结果却不起作用?为什么不在将要使用静态Qt的计算机上构建它呢?因为构建是使用Windows PowerShell脚本完成的,而我没有足够的权限在要使用它的计算机上运行该脚本。(即使我以管理员的身份运行脚本)。这对我解决类似问题很有效。值得注意的是,路径分隔符必须是“/”,而不是“\”。\ \'可能有用。