通过系统变量设置QT基目录

Set QT base directory through system variable

本文关键字:QT 设置 系统 变量      更新时间:2023-10-16

我已经编译了QT并将其复制到网络驱动器上。但现在我有一个问题,平台插件只能在我的电脑上找到,因为这些路径似乎被编译成二进制文件。我怎样才能使QT查找到另一个目录?我认为系统变量QTDIR应该是有效的但是它被完全忽略了。还试图添加一堆目录到PATH变量也没有工作。

我需要一个不需要改变代码本身就可以使用的解决方案。

如果你需要从不同的路径加载Qt插件,你必须使用环境变量QT_PLUGIN_PATH

Qt还会在相对于可执行文件安装路径的目录中查找插件。您需要正确地部署您的应用程序,并且您绝对不需要将整个Qt复制到任何地方。您也不需要设置QT_PLUGIN_PATH -这是一个简单问题的解决方案。

理想情况下,作为应用程序发布构建过程的一部分,您应该创建一个安装程序,然后该安装程序将处理将所有插件放入应用程序的安装文件夹。