#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
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 という 2 つのファイルが得られます。
Go チュートリアル」
以上がGolang は dll としてパッケージ化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。