Pada masa lalu, membina DLL dengan Go on Windows memerlukan langkah dan penyelesaian tambahan. Walau bagaimanapun, dengan keluaran Go 1.10, proses ini menjadi lebih mudah.
Sebelum ini, percubaan untuk membina DLL menggunakan bendera -buildmode=shared mengakibatkan ralat yang menunjukkan bahawa ia tidak disokong pada Windows.
As of Go 1.10, bendera baharu, -buildmode=c-shared, telah diperkenalkan yang membenarkan penyusunan DLL pada Windows.
Sintaks yang dikemas kini untuk membina DLL ialah:
go build -o helloworld.dll -buildmode=c-shared
Ambil perhatian bahawa pengepala yang dijana oleh proses ini terutamanya serasi dengan GCC. Jika DLL anda hanya mendedahkan jenis C, bagaimanapun, ini tidak sepatutnya menjadi kebimbangan yang ketara. Telah ditunjukkan bahawa LoadLibrary boleh digunakan dengan jayanya dalam Visual Studio walaupun tanpa pengepala.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Membina DLL dengan Mudah dalam Go pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!