
本文介绍了如何在使用 Go tip 版本编译时,包含 exp/regexp 等实验性包。通过修改 src/pkg/Makefile 文件,将目标包的目录添加到 DIRS 变量中,即可在编译过程中包含这些额外的包。
在使用 Go 的开发版本 (tip) 时,你可能需要尝试一些实验性的包,例如 exp/regexp。默认情况下,./all.bash 命令在编译 Go 时,只包含 exp/regexp/syntax 等核心依赖,而不会包含完整的 exp/regexp 包。本文将指导你如何修改编译配置,以便在编译 Go tip 时包含这些额外的包。
修改 Makefile 以包含额外的包
要包含 exp/regexp 包,你需要修改 src/pkg/Makefile 文件。找到 DIRS 变量的定义,并将 exp/regexp 添加到列表中。
以下是修改后的 src/pkg/Makefile 文件的示例:
damishop介绍 大米外贸商城系统 简称damishop 完全开源版,只需做一种语言一键开启全球133中语言自动翻译功能,价格实现自动汇率转换,集成微信支付宝 paypal以及国外主流支付方式,自带文章博客系统,首创支持可视化编辑。 软件架构 基于MVC+语言包模式,增加控制台,API导入产品方便对接其他系统(带json示例数据)。 使用要求
DIRS=\
archive/tar\
archive/zip\
asn1\
...
exp/regexp\
...注意事项
- 请确保在 DIRS 变量的定义中正确添加了 exp/regexp,并注意保持格式的正确性(例如,使用反斜杠 \ 进行换行)。
- 修改 Makefile 后,你需要重新运行 ./all.bash 命令来编译 Go。
- 实验性包可能不稳定,使用时请注意风险。
- 这个方法同样适用于其他想要添加的包,只需要将对应的包路径添加到 DIRS 变量中即可。
总结
通过修改 src/pkg/Makefile 文件,你可以轻松地在使用 Go tip 版本编译时包含额外的包。这使得你可以方便地尝试和测试新的实验性功能。但是,请记住,实验性包可能不稳定,使用时需要谨慎。修改 Makefile 后,务必重新编译 Go 才能使更改生效。









