为什么构建路径内置于Qt库中

时间:2013-01-09 06:39:32

标签: qt build path install

我刚刚从源代码构建了Qt库(在Windows上),似乎构建路径实际上是内置在库二进制文件中的!这使得将二进制文件移动到另一台机器或目录很困难(但并非不可能 - 请参阅Change Qt install path after building?

我从未在我使用的任何其他库中遇到过这种情况,并且想知道它为什么会这样?这只是一个解决方案的残余,一些模糊的unix“安装”问题,还是有充分的理由呢?

1 个答案:

答案 0 :(得分:3)

这些路径在Windows上用于搜索插件,翻译等。 如果您通过Qt安装程序安装Qt,则安装程序中的一个步骤是修补二进制文件中的路径,以便它们包含安装路径。 您可以通过修补二进制文件来覆盖它们,或者使用qt.conf文件更轻松地覆盖它们。