繁体   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