如何在 ARM 上测试 Google Go 二进制文件?

How to test Google Go binary on ARM?

基本上,我想在我的 aarch64 Linux 机器上测试 Google Go 编译器二进制包。该软件包可在此处获得: https://golang.org/dl/

由于该平台在 x86 上没有任何 OS,我有点担心二进制包是否可以正常工作。我的问题是如何测试。

我写了一个简单的 GO 代码,构建了它们,运行。到目前为止,一切都很好。但是,我不是 GO 程序员。因此,我还不能确定 GO 编译器二进制包是否工作正常。

如果它不是 Google GO 编译器而是 GDB,例如,我会 运行 进行检查。如果结果与我在 x86 上得到的结果没有太大区别,我会松一口气。我不知道首选的测试方式是什么。任何流行的测试套件?

我确实在 tar 球中看到了测试子目录。子目录是做什么用的?如果是移植后测试,那我们怎么用呢?我在 tar 球中找不到文档。我也无法从 Google 搜索中找到任何合适的文本。

非常感谢您的提前帮助!

从源代码测试安装时 运行 确保一切正常,通常没有真正的理由使用二进制安装来执行此操作。但是,如果您仍然希望测试 运行 go test std 以确保标准库测试所有 运行 正常。

如果你真的很偏执,你可以 运行 ./all.bash 在 go 源目录 (user/local/go/src IIRC) 中从源代码重建并 运行 测试,嗯,一切。与 运行 标准库测试相比,我不确定实际测试了多少(如果有的话)。