2014-10-18 58 views
0

我在外部USB硬盤上安裝了QT5。在我的親文件,起初,我沒有-L庫的路徑,但是當我編譯全自動地方如何全局添加庫路徑給QT創建者?

-L/media/UsbExternalDrive/DesignTools/Qt5.3/5.3/gcc_64/lib 

當它編譯。我需要搜索-L/usr/lib,並且不希望將LIBS += -L/usr/lib添加到每個項目的.pro文件中。我查看了一些選項,但無法找到一個地方爲整個QT創建者程序插入庫搜索路徑,以便任何項目都可以在該地點查找。任何想法如何做到這一點?

+0

這是一個UNIX系統嗎? '-L/usr/lib /'應該由鏈接器自動搜索。 – peppe 2014-10-18 20:42:38

+0

那就是我的想法! – NDEthos 2014-10-18 22:53:26

回答

0

所以這裏是我發現和似乎是固定的。我不認爲

正在由鏈接程序搜索

/usr/lib目錄。我不知道爲什麼。這可能是因爲我在通過USB 3.0端口連接的外部硬盤驅動器上安裝了QT5。因此,經過手動添加

-L/usr/lib目錄

到.pro文件,我能夠編譯就好了,找到

libGL.so

。然後我試圖重現問題,但是當我從.pro文件刪除

-L/usr/lib目錄

我仍然可以通過編譯。我現在可以創建項目和鏈接器搜索並找到該庫。不知道爲什麼這個工程,但它確實。我認爲它與製作文件系統中的背景有關,比我瞭解的要多。