Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debian 如何确定autoconf中的多拱元组_Debian_Autoconf - Fatal编程技术网

Debian 如何确定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之前在环

假设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之前在环境中设置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时,关于如何做到这一点的惯例发生了变化,但谢天谢地,你们并没有提到这一点