2011-05-17 100 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