在Ubuntu上打包Golang庫文件,你可以遵循以下步驟:
sudo apt-get update
sudo apt-get install golang-go
mylib的文件夾。mkdir mylib
cd mylib
mylib.go的文件,并添加以下內容:package mylib
func HelloWorld() string {
return "Hello, World!"
}
go build命令編譯你的庫文件。這將在當前目錄下生成一個名為mylib.a的靜態庫文件。go build -o libmylib.a
tar命令將庫文件打包成一個.tar.gz文件。例如,創建一個名為mylib.tar.gz的文件:cd ..
tar -czvf mylib.tar.gz mylib/libmylib.a
現在,你已經成功地在Ubuntu上打包了Golang庫文件。你可以將mylib.tar.gz文件分享給其他人,他們可以解壓縮并使用你的庫文件。
注意:這里的示例是針對靜態庫的打包。如果你想要打包動態庫(.so文件),你需要在編譯時使用-buildmode=c-shared選項:
go build -o libmylib.so -buildmode=c-shared mylib/mylib.go
然后按照上述步驟打包成.tar.gz文件。