【发布时间】:2014-01-28 10:14:47
【问题描述】:
我在 configure.ac:
PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6.26])
我在 Makefile.am 中使用 $(LIBXML2_LIBS)。
如果 libxml2 是动态链接的,它可以工作,但现在如果它的静态链接由于缺少 -lz 而失败。
用户的解决方法是设置
PKG_CONFIG="pkg-config --static"
但我宁愿以不需要这种解决方法的方式增强配置脚本。
当然我不知道 libxml2 是静态的还是 DSO,所以我不能硬编码 --static 标志。有人有这个宏吗?
【问题讨论】:
标签: static-libraries autoconf pkg-config