Golang을 dll로 패키징할 수 있나요?
1. MinGW의 통합 컴파일러 세트인 MinGW를 다운로드하여 설치하세요.
MinGW의 전체 이름은 C/의 간소화된 컴파일인 Minimalist GNU For Windows입니다. Windows 플랫폼용 C++, ADA 및 Fortran
MinGW 64비트 버전: https://sourceforge.net/projects/mingw-w64/
2 MinGW 설치 프로그램을 실행하고 설치를 완료합니다.
다운로드 후 mingw -w64-install.exe
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
exportgo.go
rrreee
exportgo.dll
및 exportgo.h
라는 두 개의 파일이 생성됩니다. 🎜🎜추천 튜토리얼: "🎜Go Tutorial🎜"🎜위 내용은 Golang을 dll로 패키징할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!