0
有没有办法知道Visual Studio是否是.pro
文件中的编译器?如何知道在Qt .pro文件中,如果visual studio是编译器?
例如有很多的方法来检测的东西在项目文件包括OS或配置:
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库。但是他们的名字像boost_chrono-vc120-mt-1_58
,它们依赖于编译器。
有没有什么方法可以让我有类似:
visualstudio {
LIBS += -LC:/boost/libs -lboost_system-vc120-mt-1_58
}
一种方法是让用户告诉他使用的qmake的CONFIG
参数,它的编译器,但我不认为这是最好的解。
谢谢:)我以前做搜索... – coyotte508