簡體   English   中英

qt Qmake 為項目生成 pkgconfig

[英]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_VARIABLESQMAKE_PKGCONFIG_REQUIRESQMAKE_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM