2014-11-05 2 views
1

Я работаю над двумя разными машинами (двумя разными именами пользователей) в одном проекте. Я должен указать путь в файле проекта Qt, который содержит мое имя пользователя. Есть ли способ для Qt-проекта выяснить мое имя пользователя? Я попытался использовать переменную $ USER:Имя пользователя в проекте Qt

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

но это не работает. Однако в оболочке я могу использовать переменную $ USER. Я использую Mac OS X 10.9.5.

ответ

3

Решение заключается в использовании относительных путей. NEVER использовать абсолютные пути для выполнения таких задач.

AFAIK Mac OS имеет несколько путей (включая или lib-пути), которые доступны извне, потому что они добавляются в переменную PATH системы. Установите там свои библиотеки или добавьте /Users/$USER/mongo-client-install/include в ваш PATH. Таким образом, вы сможете легко получить #include <myLibraryHeader> в своих источниках.

Я не пользователь Mac, и я не уверен в этом на 100%, но насколько я помню, библиотеки должны быть установлены в папке /Developer/Library/.