عربيالفرنسيةالإسبانية

Ad


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.

موجز


أداة دلل [-d--مدخل ناقص def- اسم الملف]
[-b- ملف أساسي اسم الملف الأساسي]
[-e- إخراج- إكسب الصادرات اسم الملف]
[-z- إخراج ناقص def- اسم الملف]
[-l- إخراج ليب مكتبة اسم الملف]
[- تصدير جميع الرموز] [- لا تصدير جميع الرموز]
[- استبعاد الرموز قائمة]
[--لا يستبعد التقصير]
[-S--مثل المسار إلى المجمع] [-f- كأعلام الخيارات]
[-D--اسم الملف الاسم] [-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 بتصدير. o -o dll.dll
gcc Program.o dll.lib -o البرنامج

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


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad