2011-03-04 2 views
4

qmake가 이와 같은 사용자 정의 변수를 대체 할 수있는 방법이 있습니까? 다시 말해서 $ (LIBS)를 변수 LIBS로 바꾸기를 원합니다. 그래서 컴퓨터 사이의 포함 경로를 쉽게 변경할 수 있습니다. 미리 많은 감사드립니다!qmake 변수 사용

LIBS = c:/tmp/libs.pfo 
INCLUDEPATH += . \ 
$(LIBS)/OpenCV2.1-msvc/include \ 
$(LIBS)/OpenCV2.1-msvc/modules/core/include \ 
$(LIBS)/OpenCV2.1-msvc/modules/imgproc/include \ 
... 

는 또한 아무 소용이 시도했다 :

LIBS = c:/tmp/libs.pfo 
INCLUDEPATH += . \ 
$$quote($$LIBS/OpenCV2.1-msvc/include) \ 
$$quote($$LIBS/OpenCV2.1-msvc/modules/core/include) \ 
$$quote($$LIBS/OpenCV2.1-msvc/modules/imgproc/include) \ 
... 
+1

큰 경고 : 'LIBS'은 qmake가 내부 용으로 사용하는 기본 제공 변수입니다. 다른 용도로 사용하지 마십시오. 어린이가 먹을 수도 있습니다. – rubenvb

답변

4

UPDATE : 나는 일 세 번째 트릭을 시도 다른 스레드를 본 후! qmake can't evaluate a proper variable

LIBS = c:/tmp/libs.pfo 
INCLUDEPATH += . \ 
$$quote($${LIBS}/OpenCV2.1-msvc/include) \ 
$$quote($${LIBS}/OpenCV2.1-msvc/modules/core/include) \ 
$$quote($${LIBS}/OpenCV2.1-msvc/modules/imgproc/include) \ 
... 
+0

$$ {VAR}의 사용법은 설명서 [http://doc.qt.io/qt-5/qmake-language.html#variables]에 설명되어 있습니다. (내가 그 관리를 발견하기 전에이 게시물을 발견했지만.) – Zitrax