Maison > développement back-end > Golang > le corps du texte

Golang peut-il être empaqueté sous forme de DLL ?

Guanhui
Libérer: 2020-06-10 11:27:32
original
3494 Les gens l'ont consulté

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  
}
Copier après la connexion

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
Copier après la connexion

obtient deux fichiers et après compilation.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal