Rumah >pembangunan bahagian belakang >Golang >Bolehkah Pergi 1.7 Membina DLL pada Windows?

Bolehkah Pergi 1.7 Membina DLL pada Windows?

Susan Sarandon
Susan Sarandonasal
2024-12-28 06:40:14676semak imbas

Can Go 1.7 Build DLLs on Windows?

Membina dll dengan Go 1.7

Dalam artikel ini, kami akan meneroka kemungkinan membina dll terhadap Go v1.7 di bawah Windows .

Soalan:

Adakah cara membina dll terhadap Go v1.7 di bawah Windows?

Latar Belakang:

Percubaan untuk membina dll menggunakan pendekatan klasik:

go build -buildmode=shared main.go

Menghasilkan perkara berikut ralat:

-buildmode=shared not supported on windows/amd64

Jawapan:

Setakat Go 1.10, bendera -buildmode=c-shared kini disokong pada Windows.

Arahan Kemas Kini:

Untuk menyusun DLL dalam Go 1.10 atau lebih baru, gunakan arahan berikut:

go build -o helloworld.dll -buildmode=c-shared

Keserasian:

Perhatikan bahawa pengepala yang dijana oleh Go adalah serasi dengan GCC, yang mungkin mengehadkan keserasian DLL anda dengan persekitaran pengaturcaraan lain.

Tambahan Maklumat:

Untuk maklumat yang lebih mendalam, rujuk sumber berikut:

  • [Nota Keluaran - Go 1.10](https://golang.org/doc /go1.10#compiler)
  • [Kumpulan Google Perbincangan](https://groups.google.com/forum/#!topic/golang-dev/ckFZAZbnjzU)

Atas ialah kandungan terperinci Bolehkah Pergi 1.7 Membina DLL pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn