下面的歸檔文件(shuffler.a)是用下面的命令創(chuàng)建的:$ 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$ $但是存檔文件中集成了不止一個(gè)文件(可重定位):$ ar -t pkg/linux_amd64/github.com/myhub/cs61a/shuffler.a __.PKGDEF_go_.o$$_go_.o是src/github.com/myhub/cs61a/shuffler/shuffle.go源代碼的可重定位二進(jìn)制形式代表什么__.PKGDEF?ar –rcs libourown.c one.o two.o在 C 世界中不添加此文件
1 回答

至尊寶的傳說
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
由于 go 代碼是按包組織的,而 C 代碼不是,并且由于 go 庫/二進(jìn)制文件是按包編譯的,我會(huì)大膽猜測(cè) PKGDEF 具有有關(guān)編譯代碼的 go 語言包的信息。
- 1 回答
- 0 關(guān)注
- 110 瀏覽
添加回答
舉報(bào)
0/150
提交
取消