2

私の現在のプロジェクトでは、ほとんどのファイルのコンパイル中に UNICODE を定義する必要があるシナリオがありますが、プロジェクト内の 2 つのファイルをコンパイルするために特に定義する必要はありません。これら 2 つのファイルを完全に別のフォルダーに配置するのは難しい場合があります。.pro ファイルでそのような設定を指定する方法はありますか?

4

1 に答える 1

0

それはQMakeでは実際にはサポートされていません。

私が考えることができる唯一の解決策:同じディレクトリに2番目の.proファイル(DEFINESを含まない)を作成し、それらの固有のファイルを静的ライブラリにリンクし、その静的ライブラリをメインの.proファイルにリンクします(これにはDEFINESがあります)。次のような最上位の .pro ファイルを作成します。

TEMPLATE = subdirs     
SUBDIRS += staticlib.pro main.pro
CONFIG += ordered 
于 2012-08-15T16:53:42.020 に答える