如何预编译Golang标准库?
短信预约 -IT技能 免费直播动态提醒
问题内容
我尝试在沙盒环境中使用Go编译器,但是如果没有共享构建缓存目录,编译速度非常慢,因为每次都会编译引用的标准库。我想避免共享构建缓存,因为我想保持编译隔离。我在 https://github.com/golang/go/issues/64721 向 Golang 团队提出了这个问题,他们建议预编译和分发标准库,但我不知道该怎么做。
我尝试了 GOBIN=/tmp/go-std-lib go build std
但它不起作用。
正确答案
默认情况下,标准库不会预编译,以节省发行版大小。
设置环境变量 GODEBUG=installgoroot=all
以更改默认行为。
检查https://www.php.cn/link/3d8c34ed1d91e42e80ccda0c6dd0b027 了解更多详情。
以上就是如何预编译Golang标准库?的详细内容,更多请关注编程网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
如何预编译Golang标准库?
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
如何预编译Golang标准库?
问题内容我尝试在沙盒环境中使用Go编译器,但是如果没有共享构建缓存目录,编译速度非常慢,因为每次都会编译引用的标准库。我想避免共享构建缓存,因为我想保持编译隔离。我在 https://github.com/golang/go/issues
2024-02-05
2023-05-19
2023-05-14
2024-04-02
Golang网络编程实践示例在标准库中
Golang标准库中的网络编程实践引言:网络编程是现代软件开发中必不可少的一部分,它可以用来实现客户端与服务器之间的通信。Golang是一种开发框架和编程语言,拥有强大的网络编程能力。本文将介绍Golang标准库中的一些重要网络编程相关的
2024-01-20
2024-04-02
C#类库如何编译
这篇文章将为大家详细讲解有关C#类库如何编译,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题的提出:现有类库文件 login.cs usingSystem; namespaceconn { pub
2023-06-17
如何修改并编译golang源码
这篇文章主要讲解了“如何修改并编译golang源码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何修改并编译golang源码”吧!最近为了做Hyperledger Fabric国密改造,涉
2023-06-20
并发编程指南:探索Golang标准库中的并行性
Golang标准库中的并发编程指南引言:并发编程是一种解决程序性能问题和实现高效利用计算资源的重要手段。在Golang编程语言中,提供了丰富的并发编程工具和方法。本文将介绍Golang标准库中的一些常用并发编程技术,并通过具体的代码示例来
2024-01-20
Golang编译器选型指南:如何选择适合你的编译器?
随着Golang的日益流行,越来越多的开发者开始选择使用它进行编程。然而,选择哪个Golang编译器却成为了一个问题。在这篇文章中,我们将讨论如何选择适合你的Golang编译器。首先,让我们介绍一下Golang编译器的概念。Golang编
2024-01-19
如何保护Golang程序免受反编译?
golang 程序的反编译防护措施包括:使用 gobuild 编译和加密中间文件。使用 scylladb 将加密数据存储在模糊数据类型(edt)列中,在运行时解密并执行。Golang程序反编译防护指南反编译是对已编译机器码进行逆向工程以获
2024-04-03
如何在 Golang 中编译正则表达式?
在 golang 中,可以通过以下步骤编译和使用正则表达式:使用 regexp.compile() 编译正则表达式字符串。使用正则表达式值匹配和替换字符串。使用 find()、findindex()、findall()、findallind
2024-05-14
深入解析Golang常用标准库:助你编程事半功倍!
Golang常用标准库全解析:助你轻松编程!引言:Golang是一门简洁、高效的编程语言,其标准库集成了丰富的功能,帮助开发者轻松完成各种任务。本文将逐一介绍Golang常用的标准库,帮助读者更好地理解和应用这些库,提高开发效率。一、fmt
2023-12-29
c语言静态库如何反编译
在C语言中,静态库是以二进制形式存储的,因此无法直接进行反编译。静态库是由编译器将多个目标文件打包成一个文件,其中包含了目标文件的机器码以及一些元信息。如果你想查看静态库中的内容,可以使用一些工具进行反汇编,例如objdump(Linux)
2023-09-29
C++win系统如何用MinGW编译Boost库
这篇文章主要介绍了C++win系统如何用MinGW编译Boost库问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-12-15
java编译显示无效的标记如何解决
当Java编译器显示"无效的标记"错误时,意味着在代码中使用了不被允许的标记,可能是由于以下几个原因导致的:1. 语法错误:可能是在代码中使用了错误的标记,比如使用了Java关键字作为标识符,或者使用了类似于C语言的符号。2. 版本不匹配:
2023-10-10
2023-05-14
android studio2.3如何编译动态库的过程详解
前言最近在工作中需要编译android下的动态库,本以为是一件简单的事,没想到因为工具,以及google本身被墙的原因,折腾了好久。在windows外的平台搞事情,寿命都得缩短。过程如下一种方案是用eclipse+ndk+adt插件,总之是
2023-05-30
2024-04-02
如何使用 Go 标准库进行单元测试
go 标准库通过 testing 包提供了单元测试功能,只需创建 _test.go 文件并编写测试函数即可。测试函数使用断言函数,如 assertequal 和 asserttrue,比较预期结果和实际结果。测试通过或失败的信息将通过 go
2024-04-30