Golang 能不能打包為dll ?
#1、下載安裝MinGW,MinGW一套整合編譯器;
# MinGW全名為Minimalist GNU For Windows,是個精簡的Windows平台C/C 、ADA及Fortran編譯器
MinGW 的Win 64 位元版本: https://sourceforge.net/projects/ mingw-w64/
2、執行MinGW安裝程序,並完成安裝;
下載後執行mingw-w64-install.exe
3、寫Golang程式;
exportgo.go
package main import "C" import "fmt" //export PrintBye func PrintBye() { fmt.Println("From DLL: Bye!") } //export Sum func Sum(a int, b int) int { return a + b; } func main() { // Need a main function to make CGO compile package as C shared library }
4、使用「go build」指令將程式編譯成dll檔即可。
go build -buildmode=c-shared -o exportgo.dll exportgo.go
編譯後得到 exportgo.dll
和 exportgo.h
兩個檔案。
推薦教學:《Go教學》
以上是Golang 能不能打包為 dll ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!