2

QtCreator を使用しており、ビルドが発生する前にビルド前のイベントを指定したいと考えています。ディレクトリにヘッダーファイルをインストールする必要があるプロジェクトがあります。これがプロジェクトのルートです。

root
   |
   |-- AProjectWorkSpace
   |  |-- ProjectA
   |  |  |-- source
   |  |  |-- .pro
   |  |-- ProjectB
   |     |-- source
   |     |-- .pro
   |-- AnotherProjectWorkspace
   |  |-- ProjectC
   |  |   |-- source
   |  |   |-- .pro
   |  |-- ProjectD
   |      |-- source
   |      |-- .pro 
library
   |-- include
   |-- lib

プロジェクト A、B、C、または D をビルドするとき、最初にライブラリ/インクルード内のすべてのヘッダーをコピーします。どのようにできるのか?

4

1 に答える 1

1

ヘッダー ファイルを各ソース ディレクトリから library/include にコピーするシェル スクリプトを記述します。次に、スクリプトを呼び出すことができる Qt Creator にカスタム ビルド ステップを追加します。^カスタム ビルド パネルの右上隅に あるアイコンをクリックして、qmake と make ビルド ステップの間でカスタム ビルド ステップを移動し、 Qt Creator によって make コマンドが実行される前にスクリプトが実行されるようにします。

于 2013-10-02T18:46:28.253 に答える