学习到2.6章节后,最大的问题是,如何将 tempconv 包编译出来,然后 cf.go 文件引用这个包。

首先我已经默认你们编辑好了 tempconv.go 文件, conv.go 文件 和 cf.go 文件。

这里他们的文件结构应该是这样的:(tree命令执行地址是在 $HOME/go 目录)

 

第9行和书中内容不一致,因为我的代码目录是 GoCode,不是 gopl.io,这里说明一下。

第25行,这里tempconv包的go源码是需要放在同一个文件夹里面的。

 

编译方法是任意目录下执行下面代码:

然后它会生成一个 tempconv.a 文件,参考第七行。

 

然后再编译 cf.go 文件就可以成功了。

注意这里import也要同时修改:

 

其他内容一致即可。

【Go】Go程序设计语言 2.6章节 包的编译
Tagged on:
0 0 投票数
Article Rating
订阅评论
提醒

0 评论
最新
最旧 最多投票
内联反馈
查看所有评论