qmakeを使ってpkg-configファイルを生成することができると言われましたが、どうすればいいか分かりません。私はしばらくの間、オンラインで探していましたが、それはあなたがちょうどやり方を知っていなければならないものです。誰かが私に例を挙げたり、何かのガイド/チュートリアルを教えてもらえますか?qt Qプロジェクト用のpkgconfigを作成する
3
A
答えて
3
あなたが探しているのはthisですか?あなたは(変更)プロジェクトファイル(* .PROファイル)に追加する必要がqmakeの
は使用のpkg-config設定を生成するには:あなたは対照的に( .PCファイルを生成にしたい場合は
unix {
CONFIG += link_pkgconfig
PKGCONFIG += <pc_file_without_extension>
}
5
依存関係を見つけるために単にpkg-configを使うだけです(これはqmakeでうまくサポートされています)。明らかに、.pcファイルを作成することは、あまり目立たないが、QMakeの既存の機能です。 CONFIG += create_pc
を使用する場合は、create_prl
に依存します。 .prlファイルをインストールしない場合は、no_install_prl
も使用してください。全体的に、これはあなたを与える:
CONFIG += create_pc create_prl no_install_prl
QMAKE_PKGCONFIG_NAME = VigraQt
QMAKE_PKGCONFIG_DESCRIPTION = Qt4 bindings for the VIGRA library
QMAKE_PKGCONFIG_PREFIX = $$INSTALLBASE
QMAKE_PKGCONFIG_LIBDIR = $$target.path
QMAKE_PKGCONFIG_INCDIR = $$headers.path
QMAKE_PKGCONFIG_VERSION = $$VERSION
これは私がVigraQtため思い付いたものです。 QMAKE_PKGCONFIG_DESTDIR
もあります。これを使用して、ソースディレクトリ内の.pcファイルの場所を指定できます。最後に、上記に加えて、QMAKE_PKGCONFIG_VARIABLES
,QMAKE_PKGCONFIG_REQUIRES
、およびQMAKE_PKGCONFIG_CFLAGS
があります。
(も.prlファイルに依存.laファイル、ためcreate_libtool
もあります。)
関連する問題
- 1. qtプロジェクトで複数のDLLを作成する
- 2. Qtデザイナー用のカスタムタブウィジェットプラグイン作成
- 3. Qt - QPainterを作成する
- 4. CMakeとPkgConfigを使用してライブラリをリンクする
- 5. スクリプト用のQtベースのGUI作成
- 6. QtableViewのQtでポップアップメニューを作成する
- 7. Qtのヘルプファイルを作成する
- 8. Qt SCXMLのカスタムデータモデルを作成する
- 9. 別のQtプロジェクトからQtプロジェクトを呼び出す
- 10. SQLiteまたはSharedPreferencesを使用してAndroid Q&Aを作成する
- 11. Qt作成者、エラーメッセージ
- 12. Qt - マルチタブウィンドウを作成するには?
- 13. Qtでカウントダウンタイムを作成するには?
- 14. Qtデザイナー - QDialogを作成するには?
- 15. QtでSQLiteデータベースを作成する(C++)
- 16. QTでフォアグラウンドバックグラウンドアレイを作成する
- 17. Qt CreatorでWin32アプリケーションを作成する
- 18. ビジュアルスタジオを構築するリンクエラーQTを使用してライブラリビルトにリンクするQtプロジェクト
- 19. Symfony2のコンソールコンポーネントのみを使用するプロジェクトを作成する
- 20. QT Designerを使用してTableViewをPostgresデータベースに作成する
- 21. マルチタッチQt 5.1アプリケーションを作成
- 22. Qt Q信号/スロットを使用して作業員からguiに行く際に問題が発生する
- 23. Qプログラムを使ってQTを使っているGUI
- 24. Recv-QとSend-Qの使用
- 25. Q WindowsでMinGwを使用するスレッドが正しく動作しない
- 26. Q(kdb +):文字ベクタを使用してテーブルを作成します。
- 27. Qt + VS2010コンパイラ:VC staticalyリンクブースト用にコンパイルされた単純なプロジェクトを作成するには?
- 28. Javaプロジェクトのビルドを作成する
- 29. ビジュアルスタジオソリューションテンプレートを作成する - 複数のプロジェクト
- 30. WPFプロジェクトのバッチファイルを作成する
あなたは、少なくともリンクされたテキストを拡張することはできますか?リンクが途切れた場合、この回答を削除する以外に選択肢はありません。 –