質問
どのように私はQtの中に異なる構成で複数のターゲットを指定することができますか? 1つの.PROファイルでそれを行うための方法はありますか?
たとえば、私は次の2つの.PROファイル(手動.PROファイル毎時間を変更することなく)を構築したいと思います
targetAます:
QT += network
TEMPLATE = app
SOURCES += main.cpp \
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
RESOURCES += resource.qrc
TARGET = targetA
DEFINES += PARAMA
targetBます:
QT += network
TEMPLATE = app
SOURCES += main.cpp \
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
RESOURCES += resource.qrc
TARGET = targetB
DEFINES += PARAMB
解決
あなたは.PROファイルに対して複数のconfiguratiionsを定義することができます:
QT += network
TEMPLATE = app
SOURCES += main.cpp \
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
RESOURCES += resource.qrc
configA {
TARGET = targetA
DEFINES += PARAMA
}
configB {
TARGET = targetB
DEFINES += PARAMB
}
qmakeの実行中にあなたはCONFIGパラメーターを使用することができます。
qmake x.pro CONFIG+=configA
他のヒント
あなたはの.priファイルを分離するために、両方のファイルに共通している部分を移動することができます。その後、共通のファイルが含まれ-機能を使用して、ターゲットファイルで参照することができます。include(common.pri)
所属していません StackOverflow