Debian 如何确定autoconf中的多拱元组
假设libfoo的Debian开发包在/usr/include/$multiarch tuple/foo中安装了头文件,$multiarch tuple类似于x86_64-linux-gnu,这是使用Debian的multiarch规范,请参见[1] 我希望我的configure脚本将-I/usr/include/$multiarch tuple/foo添加到CPPFLAGS。是否有任何方法可以使用autoconf执行此操作 谢谢Debian 如何确定autoconf中的多拱元组,debian,autoconf,Debian,Autoconf,假设libfoo的Debian开发包在/usr/include/$multiarch tuple/foo中安装了头文件,$multiarch tuple类似于x86_64-linux-gnu,这是使用Debian的multiarch规范,请参见[1] 我希望我的configure脚本将-I/usr/include/$multiarch tuple/foo添加到CPPFLAGS。是否有任何方法可以使用autoconf执行此操作 谢谢 [1] 最短、最简单的简单答案是在运行configure之前在环
[1] 最短、最简单的简单答案是在运行configure之前在环境中设置CPPFLAGS。例如:
CPPFLAGS=-I/usr/include/$multiarch-tuple/foo ./configure
但是,如果Multiarch使用pkg config,那么它可能会
slicker可能会让configure.ac从安装中选择标志。要查看Multiarch是否使用pkg config,请尝试:
pkg-config --cflags-only-I Multiarch
当然,您可以将其与第一个解决方案相结合:
CPPFLAGS=$(pkg-config --cflags-only-I Multiarch) ./configure
当使用automake时,关于如何做到这一点的惯例发生了变化,但谢天谢地,你们并没有提到这一点