Есть ли способ узнать, является ли Visual Studio компилятором в файле .pro
?Как узнать в файле Qt .pro, если визуальная студия является компилятором?
Например, есть много способов, чтобы обнаружить вещи в файле проекта, включая ОС или конфигурации:
CONFIG(boost_asio) {
DEFINES += BOOST_SOCKETS
SOURCES += asiosocket.cpp
LIBS += -L/usr/local/lib \
-lboost_system
}
OTHER_FILES +=
contains(QT_VERSION, ^5\\.[0-9]\\..*) {
SOURCES += wavreader.cpp
HEADERS += wavreader.h
QT += multimedia
}
include(../../Shared/Common.pri)
windows: { LIBS += -L$$bin -lzip-2 }
!windows: { LIBS += -lzip }
То, что я хочу, чтобы обеспечить правильное связывание для повышения библиотек на обоих MinGW и импульс. Но у них есть имена вроде boost_chrono-vc120-mt-1_58
, которые зависят от компилятора.
Есть ли способ, что я могу что-то вроде:
visualstudio {
LIBS += -LC:/boost/libs -lboost_system-vc120-mt-1_58
}
Один из способов будет иметь пользователь сказать, какой компилятор он использует в CONFIG
аргумент QMAKE, но я не думаю, что это лучший решение.
Спасибо :) Я сделал поиск до ... – coyotte508