[英]qt Qmake generating pkgconfig for a project
有人告訴我可以通過 qmake 生成 pkg-config 文件,但我不知道該怎么做。 我一直在網上尋找一段時間,似乎這是你只需要知道如何做的事情。 有人可以給我一個例子,或者指向某種指南/教程嗎?
如果你想生成一個 .pc 文件(與簡單地使用 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
。
(還有create_libtool
for.la 文件,它也依賴於 .prl 文件。)
這是你要找的嗎?
要使用 qmake 生成 pkg-config,您必須添加(修改)您的項目文件(*.pro 文件):
unix {
CONFIG += link_pkgconfig
PKGCONFIG += <pc_file_without_extension>
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.