mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 00:43:26 +08:00
修改部分描述,添加必要的标点符号,补充代码超链接 (#804)
This commit is contained in:
@@ -4,16 +4,16 @@
|
||||
|
||||
## 9.8.1 自定义包的目录结构
|
||||
|
||||
下面的结构给了你一个好的示范(uc 代表通用包名, 名字为粗体的代表目录,斜体代表可执行文件):
|
||||
下面的结构给了你一个好的示范(uc 代表通用包名, 名字为粗体的代表目录,斜体代表可执行文件):
|
||||
|
||||
/home/user/goprograms
|
||||
ucmain.go (uc包主程序)
|
||||
Makefile (ucmain的makefile)
|
||||
ucmain.go (uc 包主程序)
|
||||
Makefile (ucmain 的 makefile)
|
||||
ucmain
|
||||
src/uc (包含uc包的go源码)
|
||||
src/uc (包含 uc 包的 go 源码)
|
||||
uc.go
|
||||
uc_test.go
|
||||
Makefile (包的makefile)
|
||||
Makefile (包的 makefile)
|
||||
uc.a
|
||||
_obj
|
||||
uc.a
|
||||
@@ -90,7 +90,7 @@ include $(GOROOT)/src/Make.pkg
|
||||
|
||||
在第 13.8 节我们将给出另外一个测试例子并进行深入研究。
|
||||
|
||||
备注:有可能你当前的用户不具有足够的资格使用 go install(没有权限)。这种情况下,选择 root 用户 su。确保 Go 环境变量和 Go 源码路径也设置给 su,同样也适用你的普通用户(详见第 2.3 节)。
|
||||
备注:有可能你当前的用户不具有足够的资格使用 go install(没有权限)。这种情况下,选择 root 用户 su。确保 Go 环境变量和 Go 源码路径也设置给 su,同样也适用你的普通用户(详见第 2.3 节)。
|
||||
|
||||
接下来我们创建主程序 ucmain.go:
|
||||
|
||||
@@ -122,7 +122,7 @@ GOFILES=\
|
||||
include $(GOROOT)/src/Make.cmd
|
||||
```
|
||||
|
||||
执行 gomake 编译 `ucmain.go` 生成可执行文件ucmain
|
||||
执行 gomake 编译 `ucmain.go` 生成可执行文件 ucmain
|
||||
|
||||
运行 `./ucmain` 显示: `USING PACKAGE UC!`。
|
||||
|
||||
@@ -130,11 +130,11 @@ include $(GOROOT)/src/Make.cmd
|
||||
|
||||
本地包在用户目录下,使用给出的目录结构,以下命令用来从源码安装本地包:
|
||||
|
||||
go install /home/user/goprograms/src/uc # 编译安装uc
|
||||
go install /home/user/goprograms/src/uc # 编译安装 uc
|
||||
cd /home/user/goprograms/uc
|
||||
go install ./uc # 编译安装uc(和之前的指令一样)
|
||||
go install ./uc # 编译安装 uc(和之前的指令一样)
|
||||
cd ..
|
||||
go install . # 编译安装ucmain
|
||||
go install . # 编译安装 ucmain
|
||||
|
||||
安装到 `$GOPATH` 下:
|
||||
|
||||
|
Reference in New Issue
Block a user