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
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!go build -buildmode=c-shared -o exportgo.dll exportgo.go
obtient deux fichiers et après compilation. exportgo.dll
Tutoriel recommandé : "exportgo.h
Go Tutorial