gpt4 book ai didi

go - 是否可以在没有内置库的情况下编译可以在没有操作系统的机器上运行的代码

转载 作者:IT王子 更新时间:2023-10-29 02:00:40 26 4
gpt4 key购买 nike

像C编译标志-fno-pic -O -nostdinc -c -static -fno-builtin -fno-strict-aliasing -m32 -fno-stack-protector可以将代码编译成纯ELF没有图书馆依赖独特的系统。 GO 有可能做到这一点吗?

最佳答案

简单的回答是否定的。 Go 依赖于操作系统(Windows、linux、macOS、BSD)。 Go 有一个专为特定环境设计的运行时 https://github.com/golang/go/wiki/MinimumRequirements .

有一些开源项目可以帮助您实现它,但我不会将它们投入生产,因为它们支持的硬件芯片数量有限,而且它们不像标准库那样受到支持。一些例子是:

https://github.com/ziutek/emgo

https://github.com/tinygo-org/tinygo

这些框架/库将帮助您在裸机上运行 Go 代码。

关于go - 是否可以在没有内置库的情况下编译可以在没有操作系统的机器上运行的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56394268/

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