gpt4 book ai didi

static-libraries - 如何使 PKG_CHECK_MODULES 与静态库一起工作?

转载 作者:行者123 更新时间:2023-12-03 10:10:49 30 4
gpt4 key购买 nike

我在 configure.ac 中有:

PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6.26])

我使用 $(LIBXML2_LIBS)在 Makefile.am 中。

如果 libxml2 是动态链接的,它会起作用,但现在如果它的静态链接由于缺少 -lz 而失败.

用户的解决方法是设置
PKG_CONFIG="pkg-config --static"

但我宁愿以不需要这种解决方法的方式增强配置脚本。

当然我不知道 libxml2 是静态的还是 DSO,所以我不能硬编码 --static旗帜。有人有这个宏吗?

最佳答案

更新 - last comment在上面的错误报告中显示他们通过添加一个新的宏 PKG_CHECK_MODULES_STATIC 解决了这个问题。 .另见 this commit .

appears to be live在 pkg-config 版本 > 0.29 中。

关于static-libraries - 如何使 PKG_CHECK_MODULES 与静态库一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21027388/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com