我正在尝试为我的C项目启用打包。我知道我可以使用AC_CANONICAL_BUILD
宏来获取@build_cpu@
。但问题是,debian control
文件需要amd64
而不是x86_64
。有没有一种简单的方法可以将这些uname
输出转换为dpkg
想要或我需要检查if语句中每个可能的架构的格式?
答案 0 :(得分:1)
目前还不完全清楚您要做什么,以及为什么需要这种映射。我的印象是你可能会尝试做错事。
对于可移植的软件包,您只需使用其中一个通配符作为Architecture字段即可。例如任何,或者无论出于什么原因它是特定于内核的,那么像 linux-any 或 kfreebsd-any 。< / p>
如果你真的需要在GNU三元组或组件和dpkg架构之间进行映射,你可以随时使用dpkg-architecture命令(请查看其手册页),但同样,这通常闻起来像是错误的方式,并且从上游的角度来看,这应该是分布中性的。