我刚刚从源代码构建了Qt库(在Windows上),似乎构建路径实际上是内置在库二进制文件中的!这使得将二进制文件移动到另一台机器或目录很困难(但并非不可能 - 请参阅Change Qt install path after building?)
我从未在我使用的任何其他库中遇到过这种情况,并且想知道它为什么会这样?这只是一个解决方案的残余,一些模糊的unix“安装”问题,还是有充分的理由呢?
答案 0 :(得分:3)
这些路径在Windows上用于搜索插件,翻译等。 如果您通过Qt安装程序安装Qt,则安装程序中的一个步骤是修补二进制文件中的路径,以便它们包含安装路径。 您可以通过修补二进制文件来覆盖它们,或者使用qt.conf文件更轻松地覆盖它们。