2016-02-18 95 views
0

我在Ubuntu 14.04上運行Qt Creator 3.1.1,並構建一個鏈接到位於/usr/local/lib的庫的程序。現在在我的.bashrc文件中,我已經設置了LD_LIBRARY_PATH變量來包含這個目錄,然後如果我從bash運行我的程序,它運行正常。但是,如果我嘗試從Qt Creator中運行它(通過按綠色箭頭),那麼我收到一條錯誤消息,說它找不到該庫。設置Qt Creator中所有項目的環境變量

因此,我的臨時解決方案是進入Build->Run Environment並在其中設置環境變量LD_LIBRARY_PATH。但是,我需要在每個新項目上都這樣做,並且因爲/usr/local/lib是本地安裝的庫的公用目錄,所以這可能會令人沮喪。

Qt Creator有沒有辦法在默認情況下爲所有項目設置環境變量,而不必爲每個項目手動設置?

回答

1

您可以爲每個工具包設置環境變量。打開首選項,轉至構建&運行,選擇工具包選項卡。選擇您想要設置變量的工具包。在屬性列表中有一個項目叫做環境。點擊Change按鈕並輸入你的變量。

+1

當我點擊一個工具包(比如'Desktop(default)')時,它會列出一些屬性;然而,他們都不是'環境'。該列表是:名稱,設備類型,設備,Sysroot,編譯器,調試器,Qt版本和Qt mkspec。 – Karnivaurus

+0

我只注意到,我有3.4.2,而不是3.1.1安裝。這肯定是區別:( –

+0

好吧 - 我想我會升級,也許這是不可能的在3.1.1! – Karnivaurus