Autotools:将x86_64转换为amd64,依此类推

时间:2016-10-18 14:58:54

标签: gnu packaging autotools autoconf deb

我正在尝试为我的C项目启用打包。我知道我可以使用AC_CANONICAL_BUILD宏来获取@build_cpu@。但问题是,debian control文件需要amd64而不是x86_64。有没有一种简单的方法可以将这些uname输出转换为dpkg想要或我需要检查if语句中每个可能的架构的格式?

1 个答案:

答案 0 :(得分:1)

目前还不完全清楚您要做什么,以及为什么需要这种映射。我的印象是你可能会尝试做错事。

对于可移植的软件包,您只需使用其中一个通配符作为Architecture字段即可。例如任何,或者无论出于什么原因它是特定于内核的,那么像 linux-any kfreebsd-any 。< / p>

如果你真的需要在GNU三元组或组件和dpkg架构之间进行映射,你可以随时使用dpkg-architecture命令(请查看其手册页),但同样,这通常闻起来像是错误的方式,并且从上游的角度来看,这应该是分布中性的。