哪些构建约束条款可用于区分32位和64位整数?

时间:2019-03-29 10:25:43

标签: go build int

我想定义一个常数,该常数的数值取决于特定目标体系结构上int是32位还是64位类型。可以使用Build constraints有条件地编译go源文件。

是否有带有预定义标签的简单构建约束子句,它们可以为一个或另一个选择?理想情况是:

//+build 32bit

否则,我要么必须以某种方式从外部检测大小并使用自定义构建标签,要么维护大量预定义目标标签的列表,这些目标标签可能随go版本的发布而改变。有没有更简单的方法?

0 个答案:

没有答案