2011-05-17 96 views
1

我正在使用mac osX(带有xCode)的Qt4.7.3项目。我想移动我的Qt目录(使用Qt安装程序安装)。问题是一些Qt可执行文件具有硬编码路径。我已经重新编译了Qmake,指定了新的Qt目录。所以这个项目现在编译和链接完美,但在运行时它无法找到qt库(它仍然看着我的旧Qt目录)。有没有其他的编码路径,其他配置文件要编辑?移动Qt目录

顺便说一下,我想移动我的Qt目录的原因是允许通过修订控制工具共享qt文件。

+0

你试图通过代码grepping,看是否有任何硬编码路径? – Abhijith 2011-05-17 13:06:19

+0

我不确定Linux的LD_PATH的OS X等价物是什么,但我也会考虑这一点。 – 2011-05-17 16:59:36

回答

0

硬链接可能是我想在这种情况下去的一种方式。

2

预构建的安装程序实际上将所有框架文件放入系统位置(/ Library/Framworks /),您将很难移动这些文件。

最好的办法是从源代码构建并指定不同的安装位置。 ./configure -help会告诉你如何。 (使用-prefix选项)

+0

最新版本的安装程序不会在系统目录中安装任何内容。一切都放在一个目录中。无论如何,我想避免Qt重新编译。几个开发人员必须使用相同的Qt文件。 – Nitenq 2011-05-18 09:02:56