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

时间:2014-03-25 11:28:14

标签: c++ qt path

我编译了QT并将其复制到网络驱动器上。但是现在我遇到了平台插件只能在我的计算机上找到的问题,因为似乎这些路径被编译到二进制文件中。如何让QT查看另一个目录?我认为系统变量QTDIR应该可以工作,但它会被完全忽略。还尝试将一堆目录添加到PATH变量中,但这些变量也无效。

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

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