私はカスタムライブラリに取り組んでおり、ユーザーが追加するだけでそれを使用できることを願っています:
CONFIG += mylib
彼らのプロフィールファイルに。これは、mylib.prf ファイルを %QTDIR%/mkspec/features にインストールすることで実行できます。そのようなファイルを作成してインストールする方法をQt Mobilityプロジェクトでチェックアウトしましたが、別の方法でやりたいことが1つあります。
Qt Mobility の pro/pri ファイルを正しく理解していれば、サンプル プロジェクト内では CONFIG += モビリティを実際には使用せず、代わりに QtMobility ソースを追加してパスをインクルードし、*.obj ディレクトリをメイン ライブラリ プロジェクトと共有します。私のライブラリでは、できるだけ独立したプロジェクト、つまり、MyLib をコンパイルしてインストールすると、どこからでもコンパイルできるプロジェクトのサンプルを作成したいと考えています。
次のディレクトリ構造があります。
mylib
|
|- examples
|- src
|- tests
\- mylib.pro
上で説明したことを達成する最も簡単な方法は、次のように mylib.pro を作成することです。
TEMPLATE = subdirs
SUBDIRS += src
SUBDIRS += examples
tests:SUBDIRS += tests
そして、何らかの方法で、src のビルド後に「cd src && make install」の呼び出しを強制します。これを行う最善の方法は何ですか?
もちろん、例をコンパイルする前の自動ライブラリ展開に関するその他の提案は大歓迎です。