Go 二進位檔案中的動態連結
問題:
問題:問題:
$ go install -buildmode=shared std
$ go build -linkshared hello.go
$ go install -linkshared mybinary.go
package main import ( "fmt" "github.com/myimportpath/mypackage" ) func main() { fmt.Println("Before calling compiled code") mypackage.RunFoo() fmt.Println("After calling compiled code") }編譯外部Go 檔案後,可以使用-linkshared 將其連結到現有的二進位檔案標誌:用法:用法:用法:用法:用法: 在現有的二進位檔案中,您現在可以像呼叫中定義的任何其他函數一樣呼叫新編譯的程式碼二進位本身。 範例:
以上是如何將外部 Go 程式碼動態連結到現有的 Go 二進位檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!