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プロジェクトからスタンドアロンアプリケーションを作成する
- 2. qtプロジェクトで複数のDLLを作成する
- 3. Qt。 Q ++との統合
- 4. QT 5.7 Qラインのアライメント
- 5. Qtデザイナー用のカスタムタブウィジェットプラグイン作成
- 6. QtプロジェクトからSNAPパッケージを作成する方法
- 7. Qt - QPainterを作成する
- 8. QT、QJsonDocumentを作成する
- 9. CMakeとPkgConfigを使用してライブラリをリンクする
- 10. スクリプト用のQtベースのGUI作成
- 11. QtableViewのQtでポップアップメニューを作成する
- 12. Qtのテキストファイルを作成する
- 13. Qtのヘルプファイルを作成する
- 14. Qt SCXMLのカスタムデータモデルを作成する
- 15. 別のQtプロジェクトからQtプロジェクトを呼び出す
- 16. cmakeとQTを使って複数のプロジェクトを編成する
- 17. Qtのリソースでダイナミックライブラリを作成して使用する
- 18. Qt Creator用の仮想Androidデバイスを作成するには?
- 19. Qtアプリケーションを作成するGTKテーマを使用しますか?
- 20. Qt作成者、エラーメッセージ
- 21. ビジュアルスタジオを構築するリンクエラーQTを使用してライブラリビルトにリンクするQtプロジェクト
- 22. Qt CreatorでWin32アプリケーションを作成する
- 23. Qtでウォーターフォールプロットを作成する
- 24. Qtカスタムアイコンでショートカットを作成する
- 25. QtableWidgetでQtでテキストエディタを作成する
- 26. QtでSQLiteデータベースを作成する(C++)
- 27. QT GUIでグローバルオブジェクトを作成する
- 28. Qtデザイナー - QDialogを作成するには?
- 29. Qt - PDFファイルを作成する
- 30. Qt - WriteOnlyとReadOnlyソケットを作成する
あなたは、少なくともリンクされたテキストを拡張することはできますか?リンクが途切れた場合、この回答を削除する以外に選択肢はありません。 –