gpt4 book ai didi

go - 需要用于32位架构的uint64编译的Golang程序

转载 作者:行者123 更新时间:2023-12-01 22:22:07 24 4
gpt4 key购买 nike

我目前正在开发一个程序,需要存储较大的整数值,该值必须足够大以至于它们不适合uint32。仅int64uint64
我刚刚意识到我将用于该项目的Raspberry Pi Zero v1.3具有Broadcom BCM2835 processor,我相信它是32 bit体系结构处理器。It contains an ARM1176JZFS (ARM11 using an ARMv6-architecture core) with floating point, running at 1GHz如何确保我的程序可以在这种32位体系结构上正常运行?我必须做些不同的事情吗?还是当我交叉编译它时,编译器是否能够处理此问题:env GOOS=linux GOARCH=arm GOARM=6 go build

最佳答案

首先,免责声明:我没有编写32位代码,因此我所说的内容可能不完整。
根据语言规范,唯一依赖于体系结构的类型是int,uint和uintptr。这意味着,您必须返回并检查声明为这些类型之一的每个数据和函数参数。您还必须检查任何未类型化的数字文字(声明的常量和文字值)作为interface {}传递,因为它们也将作为int传递。

关于go - 需要用于32位架构的uint64编译的Golang程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62585221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com