"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يستطيع Go 1.7 إنشاء ملفات DLL على نظام التشغيل Windows؟

هل يستطيع Go 1.7 إنشاء ملفات DLL على نظام التشغيل Windows؟

تم النشر بتاريخ 2024-12-22
تصفح:291

Can Go 1.7 Build DLLs on Windows?

إنشاء ملف dll باستخدام Go 1.7

في هذه المقالة، سنستكشف إمكانية إنشاء ملف dll مقابل Go v1.7 في نظام التشغيل Windows .

سؤال:

هل هناك طريقة لبناء ملف dll ضد Go v1.7 ضمن Windows؟

الخلفية:

محاولات إنشاء ملف dll باستخدام الطريقة الكلاسيكية:

go build -buildmode=shared main.go
go build -buildmode=shared main.go
يؤدي إلى الخطأ التالي:

-buildmode=shared غير مدعوم على windows/amd64
-buildmode=shared not supported on windows/amd64

الإجابة:

اعتبارًا من Go 1.10، أصبحت العلامة -buildmode=c-shared مدعومة الآن على نظام التشغيل Windows.

الأمر المحدث:

لتجميع DLL في Go 1.10 أو الأحدث، استخدم ما يلي الأمر:

go build -o helloworld.dll -buildmode=c-shared
-buildmode=shared not supported on windows/amd64
التوافق:

لاحظ أن الرؤوس التي تم إنشاؤها بواسطة Go متوافقة مع دول مجلس التعاون الخليجي، مما قد يحد من توافق DLL الخاص بك مع بيئات البرمجة الأخرى.

إضافية المعلومات:

لمزيد من المعلومات المتعمقة، راجع الموارد التالية:

[ملاحظات الإصدار - Go 1.10](https://golang.org/doc /go1.10#compiler)

    [مجموعة جوجل مناقشة](https://groups.google.com/forum/#!topic/golang-dev/ckFZAZbnjzU)
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3