13

ご挨拶、

次のような .pro ファイルがあります。

TEMPLATE = subdirs
SUBDIRS = foo bar

foo と bar の両方の .pro ファイルで読み取ることができる変数、定義、または何かをサブディレクトリ .pro ファイルに設定したいと考えています。

私は環境変数を設定しようとしました:

export TEST=something

しかし、それは機能しません。message($$(TEST)) は常に何も表示しません (TEST が設定されていないなど)。

4

2 に答える 2

18

それらを共通の .pri ファイルに配置するだけです。common.pri を使用し、qmake 独自のインクルード構文を使用してインクルードします。

include(path/common.pri)

は、インクルードする .pro ファイルpathへの相対パスです。common.pri

于 2009-09-20T09:45:42.303 に答える
11

もう 1 つのオプションは、プロジェクトのルート ディレクトリに保存されている「.qmake.cache」というファイルに共通変数を配置することです。この方法では、サブディレクトリ プロジェクトに .pri ファイルを含める必要はありません。

于 2009-09-20T09:41:47.880 に答える