了解Qt平台变量

时间:2015-12-21 10:36:47

标签: c++ qt cross-platform

我有一个简单的Qt pro文件,目的是在不同的开发平台之间共享,即Windows 10和Linux发行版。

因此我在这个文件中分隔了两个部分,其中库,包括等等是依赖于系统的,并且在这个MWE中只有两个消息。

QT       += core gui
CONFIG += c++11

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = myappname
TEMPLATE = app

SOURCES += main.cpp \
    MultixWindow.cpp

HEADERS  += \
    MultixWindow.h

FORMS    += MultixWindow.ui

win32
{
    message( "Running qmake for Windows" )
}

unix
{
    message( "Running qmake for Linux" )
}

我不明白的是,Qmake(我在Windows 10 x64上)进入这两个部分!换句话说,Qt Creator的常规消息日志说

  

项目信息:运行适用于Windows的qmake

     

Project MESSAGE:运行qmake for Linux

如何描述跨平台pro文件?

0 个答案:

没有答案