2014-11-05 65 views
1

我正在同一個項目上使用兩臺不同的計算機(兩個不同的用戶名)。我必須在Qt項目文件中指定一個包含我的用戶名的路徑。 Qt項目有沒有辦法找出我的用戶名?我試圖使用$ USER變量:Qt項目中的用戶名

INCLUDEPATH += /Users/$USER/mongo-client-install/include 

但它不起作用。但是在shell中,我可以使用$ USER變量。我正在使用Mac OS X 10.9.5。

回答

3

解決方案是使用相對路徑。 NEVER對這類任務使用絕對路徑。 AFAIK Mac OS有一些路徑(include或lib路徑),可以從任何地方訪問,因爲它們被添加到系統PATH變量中。在那裏安裝你的庫或將/Users/$USER/mongo-client-install/include添加到您的PATH。通過這種方式,您將很容易在您的來源中使用#include <myLibraryHeader>

我不是Mac用戶,我不是100%確定這一點,但據我記得應該在/Developer/Library/文件夾中安裝庫。