【发布时间】:2013-09-09 18:57:14
【问题描述】:
我正在编写一个 Go 程序,它使用 GNU readline 库来实现精美的命令行界面。为了简化安装过程,不用担心库版本和其他东西,我想静态链接它。
问题是我真的不知道该怎么做。如果我预编译该库,我将不得不提供我的代码的多个版本,以及不同版本的 .a 或 .lib readline 库。为了避免这个问题,我想只将当前的 readline 代码包含到我的 go 项目中,并让 go 工具在构建 go 项目时编译它。但是,要构建 readline 库,必须使用make。有没有办法告诉 go 工具如何构建 C 代码?
【问题讨论】:
标签: go static-linking libreadline