下面的歸檔文件(shuffler.a)是用下面的命令創建的:$ go install github.com/myhub/cs61a$$$ file pkg/linux_amd64/github.com/myhub/cs61a/shuffler.apkg/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 世界中不添加此文件
1 回答

至尊寶的傳說
TA貢獻1789條經驗 獲得超10個贊
由于 go 代碼是按包組織的,而 C 代碼不是,并且由于 go 庫/二進制文件是按包編譯的,我會大膽猜測 PKGDEF 具有有關編譯代碼的 go 語言包的信息。
- 1 回答
- 0 關注
- 117 瀏覽
添加回答
舉報
0/150
提交
取消