質問

どのように私は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)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top