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

Ad


OnWorks فافيكون

Arm-linux-androideabi-dlltool - عبر الإنترنت في السحابة

قم بتشغيل Arm-linux-androideabi-dlltool في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

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

برنامج:

اسم


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

موجز


أداة دلل [-d|--مدخل ناقص def- اسم الملف]
[-b|- ملف أساسي اسم الملف الأساسي]
[-e|- إخراج- إكسب الصادرات اسم الملف]
[-z|- إخراج ناقص def- اسم الملف]
[-l|- إخراج ليب مكتبة اسم الملف]
[-y|- إخراج - ديليليب مكتبة اسم الملف]
[- تصدير جميع الرموز] [- لا تصدير جميع الرموز]
[- استبعاد الرموز قائمة]
[--لا يستبعد التقصير]
[-S|--مثل المسار إلى المجمع] [-f|- كأعلام الخيارات]
[-D|--اسم الملف الاسم] [-m|--آلة آلة]
[-a|--إضافة غير مباشرة]
[-U|--إضافة شرطة سفلية] [- إضافة - stdcall - تسطير سفلي]
[-k|- قتل في] [-A|--add-stdcall-alias]
[-p|--اسم مستعار لبادئة النص بادئة]
[-x|--لا يوجد idata4] [-c|--لا يوجد idata5]
[--استخدام-نول-مسبقة-استيراد-جداول]
[-I|--تحديد مكتبة اسم الملف] [- تحديد صارم]
[-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 ملف.

إذا كان -y يتم تحديد الخيار ، يقوم dlltool بإنشاء مكتبة استيراد تأخير يمكن استخدامها
بدلاً من مكتبة الاستيراد العادية للسماح لبرنامج ما بالارتباط بـ dll فقط في أقرب وقت
يتم استدعاء دالة مستوردة لأول مرة. سيحتاج الملف التنفيذي الناتج إلى
أن تكون مرتبطة بمكتبة delayimp ثابتة تحتوي على __delayLoadHelper2 ()، والتي بدورها
سيقوم باستيراد LoadLibraryA و GetProcAddress من kernel32.

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 البرنامج

dlltool يمكن أيضًا استخدامها للاستعلام عن مكتبة استيراد موجودة لتحديد اسم ملف
DLL الذي يرتبط به. انظر وصف -I or --تحديد الخيار.

OPTIONS


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

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

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

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

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

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

-y اسم الملف
- إخراج - ديليليب اسم الملف
يحدد اسم ملف مكتبة استيراد التأخير الذي سيتم إنشاؤه بواسطة 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 هو إنشاء ملف الصادرات الذي يجب أن يسبقه
تسطير أسفل لأسماء من جميع الرموز المصدرة.

- لا تؤدي إلى تسطير أسفل السطر
- قيادة تسطير
يحدد ما إذا كان يجب إجبار الرمز القياسي على أن يكون مسبوقًا أم لا.

- إضافة - stdcall - تسطير سفلي
يحدد متى dlltool هو إنشاء ملف الصادرات الذي يجب أن يسبقه
تسطير أسفل السطر لأسماء المصدرة STDCALL المهام. أسماء المتغيرات و non-stdcall
لا يتم تعديل أسماء الوظائف. هذا الخيار مفيد عند إنشاء متوافق مع GNU
استيراد libs لملفات DLL للجهات الخارجية التي تم إنشاؤها باستخدام أدوات MS-Windows.

-k
- قتل في
يحدد ذلك @ يجب حذف اللواحق من أسماء stdcall
الوظائف التي سيتم استيرادها من DLL. هذا مفيد عند إنشاء استيراد
مكتبة لملف DLL الذي يصدر وظائف stdcall ولكن بدون ملف @
لاحقة اسم الرمز.

هذا لا يغير تسمية الرموز التي توفرها مكتبة الاستيراد للبرامج
مرتبطة به ، ولكن فقط الإدخالات الموجودة في جدول الاستيراد (أي قسم .idata).

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

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

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

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

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

-I اسم الملف
--تحديد اسم الملف
يحدد ذلك dlltool يجب أن يتفقد مكتبة الاستيراد المشار إليها بواسطة اسم الملف و
تقرير ، على "stdout" ، اسم (أسماء) DLL (s) المرتبطة. يمكن إجراء ذلك بتنسيق
بالإضافة إلى أي عمليات أخرى تشير إليها الخيارات والحجج الأخرى.
dlltool يفشل إذا كانت مكتبة الاستيراد غير موجودة أو لم تكن عملية استيراد في الواقع
مكتبة. أنظر أيضا - تحديد صارم.

- تحديد صارم
يعدل سلوك --تحديد الخيار ، مثل الإبلاغ عن خطأ إذا
اسم الملف مرتبط بأكثر من DLL.

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

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

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

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

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

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

@ملف
قراءة خيارات سطر الأوامر من ملف. يتم إدراج الخيارات المقروءة بدلاً من ملف
أصلي @ملف اختيار. إذا ملف غير موجود ، أو لا يمكن قراءته ، ثم الخيار
سيتم التعامل معها حرفيا ، ولن تتم إزالتها.

خيارات في ملف مفصولة بمسافة بيضاء. قد يتم تضمين حرف مسافة بيضاء
في خيار من خلال إحاطة الخيار بالكامل بعلامات اقتباس مفردة أو مزدوجة. أي
قد يتم تضمين الحرف (بما في ذلك الشرطة المائلة للخلف) عن طريق بادئة الحرف المراد أن يكون
مشمول بشرطة مائلة للخلف. ال ملف قد تحتوي نفسها على @ إضافيةملف والخيارات؛ أي
ستتم معالجة هذه الخيارات بشكل متكرر.

استخدم أداة Arm-linux-androideabi-dlltool عبر الإنترنت باستخدام خدمات onworks.net


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

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

  • 1
    البرنامج المساعد Eclipse Tomcat
    البرنامج المساعد Eclipse Tomcat
    يوفر البرنامج المساعد Eclipse Tomcat
    تكامل بسيط لسيرفليت القط
    حاوية لتطوير جافا
    تطبيقات الويب. يمكنك الانضمام إلينا من أجل
    مناقشة ...
    تنزيل البرنامج المساعد Eclipse Tomcat
  • 2
    WebTorrent سطح المكتب
    WebTorrent سطح المكتب
    WebTorrent Desktop مخصص للبث
    التورنت على أنظمة تشغيل Mac أو Windows أو Linux. هو - هي
    يتصل بكل من BitTorrent و
    أقران WebTorrent. الآن لا يوجد
    بحاجة إلى الانتظار ...
    قم بتنزيل WebTorrent Desktop
  • 3
    GENX
    GENX
    GenX هو برنامج علمي للتحسين
    انعكاس الأشعة السينية ، النيوترون
    الانعكاسية والأشعة السينية السطحية
    بيانات الحيود باستخدام التفاضل
    خوارزمية التطور ....
    تحميل جين اكس
  • 4
    com.pspp4windows
    com.pspp4windows
    PSPP هو برنامج إحصائي
    تحليل البيانات المأخوذة. إنه مجاني
    استبدال البرنامج الاحتكاري
    SPSS. يحتوي PSPP على كل من ملفات
    رسومية لنا ...
    تنزيل pspp4windows
  • 5
    ملحقات Git
    ملحقات Git
    Git Extensions هي أداة قائمة بذاتها لواجهة المستخدم
    لإدارة مستودعات Git. كذلك
    يتكامل مع Windows Explorer و
    مايكروسوفت فيجوال ستوديو
    (2015/2017/2019). ذ...
    تنزيل Git Extensions
  • 6
    eSpeak: تركيب الكلام
    eSpeak: تركيب الكلام
    محرك تحويل النص إلى كلام للغة الإنجليزية و
    العديد من اللغات الأخرى. حجم صغير مع
    نطق واضح ولكن مصطنع.
    متاح كبرنامج سطر أوامر بامتداد
    عديدة ...
    تنزيل eSpeak: تركيب الكلام
  • أكثر "

أوامر لينكس

Ad