下面的归档文件(shuffler.a)是用下面的命令创建的:
$ go install github.com/myhub/cs61a
$
$
$ file pkg/linux_amd64/github.com/myhub/cs61a/shuffler.a
pkg/linux_amd64/github.com/myhub/cs61a/shuffler.a: current ar archive
$
$
但是存档文件中集成了不止一个文件(可重定位):
$ ar -t pkg/linux_amd64/github.com/myhub/cs61a/shuffler.a
__.PKGDEF
_go_.o
$
$
_go_.o是src/github.com/myhub/cs61a/shuffler/shuffle.go源代码的可重定位二进制形式
代表什么__.PKGDEF?ar –rcs libourown.c one.o two.o在 C 世界中不添加此文件
至尊宝的传说
相关分类