Использование переменных qmake - PullRequest
4 голосов
/ 05 марта 2011

Есть ли способ заставить qmake подставить такую ​​переменную, как эта? Другими словами, я хочу, чтобы $ (LIBS) был заменен переменной LIBS, чтобы я мог легко изменить путь включения с компьютера на компьютер. Большое спасибо заранее!

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 Ответ

4 голосов
/ 05 марта 2011

ОБНОВЛЕНИЕ: После просмотра другого потока я попробовал третий прием, который сработал! qmake не может оценить правильную переменную

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) \
...
...