Файл QT .pro: Как изменить путь включения по умолчанию для платформ MAC

мой .pro файл выглядит так:

QT += core gui widgets

SOURCES += a.cpp
HEADERS  += a.h
FORMS   += a.ui

#Locally compiled Qt framework. Qt/out/{QtCore.framework,QtNetwork.framework..}
QMAKE_LFLAGS += -L./Qt/lib/
QMAKE_CXXFLAGS += -F./Qt/lib/macx {
QMAKE_MAC_SDK   = macosx10.9
LIBS            += -framework QtCore -framework QtNetwork -framework QtGui -framework QtWidgets
}

Я хочу использовать фреймворки, скомпилированные локально, но QT5.5 автоматически включает фреймворк из каталога установки QT5.5.0 … Я вижу компиляцию a.cpp со следующим ключом include:

 -I/Users/banana/Qt5.5.0/5.5/clang_64/lib/QtWidgets.framework/Headers

Я пытался сбросить INCLUDEPATH = в .pro файл в надежде, что он сбрасывает путь включения по умолчанию и добавляет правильный INCLUDEPATH += ./Qt/lib но это не работает

Использование MAC, OS X 10.10.2

0

Решение

Используемая установка Qt будет определяться тем, qmake ты бежишь. Если у вас установлено несколько версий Qt (например, одна, созданная вами из собственных источников, а другая, предоставленная системой или установкой Qt Creator), вам необходимо убедиться, что вы используете qmake из Qt, который вы хотите использовать. Вы должны быть в состоянии проверить это из командной строки довольно легко. Если вы используете IDE, такую ​​как Qt Creator, и у вас возникают проблемы с выбором правильного Qt, попробуйте сначала собрать из командной строки, чтобы убедиться, что вы можете получить правильный Qt таким образом, как первый шаг. Если вы строите вещи из командной строки, где у вас есть абсолютный контроль над qmake используется до сих пор не работает, то это может предложить qmake вы пытаетесь использовать не ведет себя ожидаемым образом.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]