Maison >développement back-end >Golang >Golang peut-il être empaqueté sous forme de DLL ?
Golang peut-il être emballé sous forme de DLL ?
1. Téléchargez et installez MinGW, un ensemble de compilateurs intégrés MinGW ; 🎜> Le nom complet de MinGW est Minimalist GNU For Windows. Il s'agit d'un compilateur C/C++, ADA et Fortran simplifié pour la plate-forme Windows
Version Win 64 bits de MinGW :
https : //sourceforge.net/projects/ mingw-w64/2. Exécutez le programme d'installation MinGW et terminez l'installation
Téléchargez et exécutez
3. Écrivez le programme Golang ;mingw-w64-install.exe
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. Utilisez la commande "go build" pour compiler le programme dans un fichier dll. exportgo.go
go build -buildmode=c-shared -o exportgo.dll exportgo.go
obtient deux fichiers et
exportgo.dll
Tutoriel recommandé : "exportgo.h
Go Tutorial
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!