الانجليزيةالفرنسيةإسباني

تشغيل الخوادم | Ubuntu > | Fedora > |


OnWorks فافيكون

h8300-Hitachi-coff-dlltool - عبر الإنترنت في السحابة

قم بتشغيل h8300-hitachi-coff-dlltool في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر h8300-hitachi-coff-dlltool الذي يمكن تشغيله في مزود الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


dlltool - إنشاء الملفات اللازمة لبناء واستخدام مكتبات DLL.

موجز


dlltool [-d--مدخل ناقص def- اسم الملف]
[-b- ملف أساسي اسم الملف الأساسي]
[-e- إخراج- إكسب الصادرات اسم الملف]
[-z- إخراج ناقص def- اسم الملف]
[-l- إخراج ليب مكتبة اسم الملف]
[- تصدير جميع الرموز] [- لا تصدير جميع الرموز]
[- استبعاد الرموز قائمة]
[--لا يستبعد التقصير]
[-S--كما المسار إلى المجمع] [-f- كأعلام الخيارات]
[-D--dllname الاسم] [-m--آلة آلة]
[-a--إضافة غير مباشرة] [-U--إضافة شرطة سفلية] [-k- قتل في]
[-A--add-stdcall-alias]
[-p--اسم مستعار لبادئة النص بادئة]
[-x--لا يوجد idata4] [-c--لا يوجد idata5] [-i- العمل البيني]
[-n--الحذف] [-t--temp- بادئة بادئة]
[-v- الإسراف]
[-h--مساعدة] [-V--الإصدار]
[ملف الكائن ...]

وصف


dlltool يقرأ مدخلاته ، والتي يمكن أن تأتي من -d و -b الخيارات وكذلك الكائن
الملفات المحددة في سطر الأوامر. ثم يقوم بمعالجة هذه المدخلات وإذا كان -e خيار
تم تحديده يقوم بإنشاء ملف الصادرات. إذا كان -l تم تحديد الخيار عليه
يقوم بإنشاء ملف مكتبة وإذا كان الامتداد -z تم تحديد الخيار يقوم بإنشاء ملف def. أي
أو كل -e, -l و -z يمكن أن تكون الخيارات موجودة في استدعاء واحد لـ dlltool.

عند إنشاء DLL مع مصدر DLL ، من الضروري أن يكون لديك ثلاثة
ملفات اخرى. dlltool يمكن أن تساعد في إنشاء هذه الملفات.

الملف الأول هو ملف .DEF الملف الذي يحدد الوظائف التي يتم تصديرها من DLL ،
الذي يعمل على استيراد DLL ، وما إلى ذلك. هذا ملف نصي ويمكن إنشاؤه بواسطة
يد أو dlltool يمكن استخدامها لإنشائه باستخدام -z اختيار. في هذه الحالة dlltool سوف
قم بفحص ملفات الكائن المحددة في سطر الأوامر الخاص بها بحثًا عن تلك الوظائف التي لها
تم وضع علامة خاصة على أنه تم تصديرها ووضع إدخالات لها في .DEF حفظه
يخلق.

من أجل وضع علامة على دالة على أنها مُصدَّرة من ملف DLL ، يجب أن يكون لها ملف
-يصدر: دخول في .drectve قسم من ملف الكائن. هذا يمكن أن يكون
يتم إجراؤه في لغة C باستخدام ملف asm () المشغل أو العامل:

asm (".section .drectve") ؛
asm (".ascii \" - تصدير: my_func \ "") ؛

int my_func (باطل) {...}

الملف الثاني المطلوب لإنشاء DLL هو ملف تصدير. هذا الملف مرتبط بامتداد
ملفات الكائنات التي تشكل جسم مكتبة الارتباط الحيوي (DLL) وهي تتعامل مع الواجهة بين مكتبة الارتباط الحيوي (DLL)
والعالم الخارجي. هذا ملف ثنائي ويمكن إنشاؤه عن طريق إعطاء الامتداد -e
الخيار ل dlltool عندما يتم إنشاء أو قراءة في .DEF ملف.

الملف الثالث المطلوب لإنشاء DLL هو ملف المكتبة الذي سترتبط به البرامج بتنسيق
من أجل الوصول إلى الوظائف في DLL. يمكن إنشاء هذا الملف بإعطاء الامتداد -l
خيار dlltool عند إنشاء أو قراءة ملف .DEF ملف.

dlltool يبني ملف المكتبة يدويًا ، لكنه يبني ملف الصادرات عن طريق إنشاء
الملفات المؤقتة التي تحتوي على عبارات المجمع ثم تجميعها. ال -S أمر
يمكن استخدام خيار line لتحديد المسار إلى المجمع الذي سيستخدمه dlltool ، و
ال -f يمكن استخدام الخيار لتمرير إشارات معينة إلى هذا المُجمِّع. ال -n يمكن استخدامها ل
منع dlltool من حذف ملفات المجمّع المؤقتة هذه عند الانتهاء ، وإذا كان -n
تم تحديده مرتين ثم سيمنع هذا dlltool من حذف ملفات الكائن المؤقتة
كانت تستخدم لبناء المكتبة.

فيما يلي مثال على إنشاء DLL من ملف مصدر dll.c. وكذلك إنشاء برنامج
(من ملف كائن يسمى برنامج. o) الذي يستخدم ملف DLL:

دول مجلس التعاون الخليجي -c dll.c
dlltool -e export.o -l dll.lib dll.o
دول مجلس التعاون الخليجي dll.o export.o -o dll.dll
gcc program.o dll.lib -o program

OPTIONS


خيارات سطر الأوامر لها المعاني التالية:

-d اسم الملف
--مدخل ناقص اسم الملف
يحدد اسم ملف .DEF الملف المراد قراءته ومعالجته.

-b اسم الملف
- ملف أساسي اسم الملف
يحدد اسم الملف الأساسي المراد قراءته ومعالجته. محتويات هذا
ستتم إضافة الملف إلى قسم النقل في ملف الصادرات الذي تم إنشاؤه بواسطة dlltool.

-e اسم الملف
- إخراج- إكسب اسم الملف
يحدد اسم ملف التصدير الذي سيتم إنشاؤه بواسطة dlltool.

-z اسم الملف
- إخراج ناقص اسم الملف
يحدد اسم ملف .DEF الملف الذي سيتم إنشاؤه بواسطة dlltool.

-l اسم الملف
- إخراج ليب اسم الملف
يحدد اسم ملف المكتبة الذي سيتم إنشاؤه بواسطة dlltool.

- تصدير جميع الرموز
تعامل مع جميع الرموز المحددة العامة والضعيفة الموجودة في ملفات كائن الإدخال كرموز
ليتم تصديرها. توجد قائمة صغيرة من الرموز التي لم يتم تصديرها افتراضيًا ؛
راجع --لا يستبعد التقصير اختيار. يمكنك إضافة إلى قائمة الرموز لا
التصدير باستخدام ملف - استبعاد الرموز الخيار.

- لا تصدير جميع الرموز
يتم سرد رموز التصدير فقط صراحةً في الإدخال .DEF ملف أو في .drectve أقسام في
ملفات كائن الإدخال. هذا هو السلوك الافتراضي. ال .drectve المقاطع
التي أنشأتها dllexport السمات في التعليمات البرمجية المصدر.

- استبعاد الرموز قائمة
لا تقم بتصدير الرموز بتنسيق قائمة. هذه قائمة بأسماء الرموز مفصولة بفاصلة
أو أحرف النقطتين. يجب ألا تحتوي أسماء الرموز على شرطة سفلية بادئة. هذه
يكون ذا مغزى فقط عندما - تصدير جميع الرموز .

--لا يستبعد التقصير
متى - تصدير جميع الرموز يتم استخدامه ، سيتم بشكل افتراضي تجنب تصدير بعض الملفات الخاصة
حرف او رمز. القائمة الحالية للرموز لتجنب التصدير هي دلل @ 12,
درر الكلام @ Q0QXNUMX XNUMX, النجاسة. يمكنك استخدام ملف --لا يستبعد التقصير خيار المضي قدما
وتصدير هذه الرموز الخاصة. هذا له معنى فقط عندما - تصدير جميع الرموز
.

-S مسار
--كما مسار
يحدد المسار ، بما في ذلك اسم الملف ، للمجمع الذي سيتم استخدامه لإنشاء ملف
ملف الصادرات.

-f الخيارات
- كأعلام الخيارات
يحدد أي خيارات محددة لسطر الأوامر ليتم تمريرها إلى المجمّع متى
بناء ملف الصادرات. سيعمل هذا الخيار حتى إذا كان ملف -S لم يتم استخدام الخيار.
هذا الخيار يأخذ وسيطة واحدة فقط ، وإذا حدث أكثر من مرة في الأمر
الخط ، فإن التكرارات اللاحقة ستبطل الأحداث السابقة. لذلك إذا كان ذلك ضروريا
لتمرير خيارات متعددة للمُجمِّع ، يجب وضعها بين علامتي اقتباس.

-D الاسم
--dll- الاسم الاسم
يحدد الاسم الذي سيتم تخزينه في ملف .DEF الملف كاسم DLL عندما يكون ملف -e
يستخدم الخيار. إذا لم يكن هذا الخيار موجودًا ، فسيتم إعطاء اسم الملف لملف -e
سيتم استخدام الخيار كاسم DLL.

-m آلة
-آلة آلة
يحدد نوع الجهاز الذي يجب إنشاء ملف المكتبة من أجله. dlltool لديها
نوع افتراضي مدمج ، اعتمادًا على كيفية إنشائه ، ولكن هذا الخيار يمكن أن يكون
تستخدم لتجاوز ذلك. عادةً ما يكون هذا مفيدًا فقط عند إنشاء مكتبات DLL لـ ARM
المعالج ، عندما يتم ترميز محتويات DLL فعليًا باستخدام إرشادات الإبهام.

-a
--إضافة غير مباشرة
يحدد متى dlltool يتم إنشاء ملف الصادرات يجب إضافة قسم
يسمح بالرجوع إلى الوظائف التي تم تصديرها دون استخدام مكتبة الاستيراد.
وأيا كان معنى ذلك!

-U
--إضافة شرطة سفلية
يحدد متى dlltool هو إنشاء ملف الصادرات الذي يجب أن يسبقه
تسطير أسفله لأسماء الوظائف التي تم تصديرها.

-k
- قتل في
يحدد متى dlltool إنشاء ملف الصادرات فلا يجب إلحاقه
سلسلة @ . هذه الأرقام تسمى الأعداد الترتيبية وهي تمثل
طريقة أخرى للوصول إلى الوظيفة في DLL ، بخلاف الاسم.

-A
--add-stdcall-alias
يحدد متى dlltool تقوم بإنشاء ملف الصادرات الذي يجب أن تضيف إليه أسماء مستعارة
رموز stdcall بدون @ بالإضافة إلى الرموز ذات @ .

-p
--اسم مستعار لبادئة النص بادئة
الأسباب dlltool لإنشاء أسماء مستعارة خارجية لجميع عمليات استيراد DLL ذات النطاق المحدد
اختصار. يتم إنشاء الأسماء المستعارة لكل من الرموز الخارجية ورموز الاستيراد بدون بادئة
شرطة سفلية.

-x
--لا يوجد idata4
يحدد متى dlltool هو إنشاء الصادرات وملفات المكتبة التي يجب حذفها
قسم ".idata4". هذا للتوافق مع أنظمة تشغيل معينة.

-c
--لا يوجد idata5
يحدد متى dlltool هو إنشاء الصادرات وملفات المكتبة التي يجب حذفها
قسم ".idata5". هذا للتوافق مع أنظمة تشغيل معينة.

-i
- العمل البيني
يحدد ذلك dlltool يجب وضع علامة على الكائنات في ملف المكتبة وتصدير الملف
التي تنتجها كدعم للتشغيل البيني بين ARM و Thumb code.

-n
--الحذف
يصنع dlltool الاحتفاظ بملفات المجمّع المؤقتة التي استخدمتها لإنشاء عمليات التصدير
ملف. إذا تم تكرار هذا الخيار ، فسيحتفظ dlltool أيضًا بالكائن المؤقت
الملفات التي يستخدمها لإنشاء ملف المكتبة.

-t بادئة
--temp- بادئة بادئة
يصنع dlltool استعمال بادئة عند إنشاء أسماء المُجمِّع المؤقت والعنصر
الملفات. بشكل افتراضي ، يتم إنشاء بادئة الملف المؤقت من معرف المنتج.

-v
- الإسراف
اجعل dlltool يصف ما يفعله.

-h
--مساعدة
يعرض قائمة بخيارات سطر الأوامر ثم يخرج.

-V
--الإصدار
يعرض رقم إصدار dlltool ثم يخرج.

استخدم h8300-Hitachi-coff-dlltool عبر الإنترنت باستخدام خدمات onworks.net


Ad


Ad