2014-11-05 4 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에는 시스템 경로 변수에 추가되어 모든 곳에서 액세스 할 수있는 몇 가지 경로 (include 또는 lib 경로)가 있습니다. 라이브러리를 여기에 설치하거나 PATH/Users/$USER/mongo-client-install/include을 추가하십시오. 이렇게하면 소스에서 쉽게 #include <myLibraryHeader> 수 있습니다.

저는 Mac 사용자가 아니며 100 % 확실하지는 않지만 라이브러리가 /Developer/Library/ 폴더에 설치되어 있어야합니다.

관련 문제