有人告诉我可以通过 qmake 生成 pkg-config 文件,但我不知道该怎么做。我在网上找了一段时间,似乎你只需要知道怎么做。有人可以给我一个例子,或者指向某种指南/教程吗?
问问题
2712 次
2 回答
6
如果您想生成一个 .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
.la 文件,这也取决于 .prl 文件。)
于 2013-04-16T11:28:47.027 回答
3
这是你要找的吗?
要使用 qmake 生成 pkg-config,您必须添加(修改)您的项目文件(*.pro 文件):
unix {
CONFIG += link_pkgconfig
PKGCONFIG += <pc_file_without_extension>
}
于 2011-07-24T00:56:41.407 回答