我有一个简单的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 (我在Windows10 x64上)进入了这两个部分!换句话说,Qt的通用消息日志显示
项目消息:运行 项目消息:运行qmake for Linux
如何描述跨平台的pro文件?
发布于 2015-12-21 10:43:16
正如Qmake Advanced usage所说,
开口支撑必须写在与条件相同的行上。
严格的语法问题也是如此。
https://stackoverflow.com/questions/34393690
复制相似问题