انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

arm-linux-androideabi-dlltool - آنلاین در ابر

arm-linux-androideabi-dlltool را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور arm-linux-androideabi-dlltool است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


dlltool - فایل های مورد نیاز برای ساخت و استفاده از DLL ایجاد کنید.

خلاصه


dlltool [-d|--input-def def-file-name]
[-b|--base-file پایه-فایل-نام]
[-e|--output-exp صادرات-نام فایل]
[-z|--output-def def-file-name]
[-l|--output-lib کتابخانه-فایل-نام]
[-y|--output-delaylib کتابخانه-فایل-نام]
[--صادرات همه نمادها] [--بدون صادرات-همه-نمادها]
[-- استثناء-نمادها فهرست]
[--no-default-excludes]
[-S|--مانند مسیر به اسمبلر] [-f|-- به عنوان پرچم گزینه های]
[-D|--dllname نام] [-m|--دستگاه دستگاه]
[-a|--افزودن-غیر مستقیم]
[-U|--افزودن-زیر خط] [--add-stdcall-Underscore]
[-k|--کشتن] [-A|--add-stdcall-نام مستعار]
[-p|--ext-prefix-alias پیشوند]
[-x|--no-idata4] [-c|--no-idata5]
[--use-nul-prefixed-import-tables]
[-I|-- شناسایی کتابخانه-فایل-نام] [--شناسایی-سخت]
[-i|- کار متقابل]
[-n|-- گره حذف] [-t|-- temp-پیشوند پیشوند]
[-v|-- پرحرف]
[-h|--کمک] [-V|- نسخه]
[--------------------------] [--پیشرو-تاکید]
[object-file...]

شرح


dlltool ورودی های آن را می خواند، که می تواند از -d و -b گزینه ها و همچنین شی
فایل های مشخص شده در خط فرمان سپس این ورودی ها را پردازش می کند و اگر -e انتخاب
مشخص شده است که یک فایل صادراتی ایجاد می کند. اگر -l گزینه آن مشخص شده است
یک فایل کتابخانه ای ایجاد می کند و اگر -z گزینه مشخص شده است که یک فایل def ایجاد می کند. هر
یا همه -e, -l و -z گزینه ها می توانند در یک فراخوانی dlltool وجود داشته باشند.

هنگام ایجاد یک DLL، به همراه منبع برای DLL، لازم است که سه عدد داشته باشید
پرونده های دیگر dlltool می تواند در ایجاد این فایل ها کمک کند.

فایل اول یک است .def فایلی که مشخص می کند کدام توابع از DLL صادر می شوند،
که توابع واردات DLL، و غیره. این یک فایل متنی است و می تواند توسط
دست، یا dlltool می توان برای ایجاد آن با استفاده از -z گزینه. در این مورد dlltool اراده
فایل های شی مشخص شده در خط فرمان آن را اسکن کنید و به دنبال توابعی بگردید که دارای آن هستند
به طور خاص به عنوان صادر شده علامت گذاری شده و ورودی هایی برای آنها در .def آن را بایگانی کنید
ایجاد می کند.

برای علامت گذاری یک تابع به عنوان صادر شده از یک DLL، باید یک تابع داشته باشد
-صادرات: ورود در .drecve بخش فایل شی این میتواند باشد
در C با استفاده از asm() اپراتور:

asm (.section .drecve");
asm (."ascii \"-export:my_func\"");

int my_func (void) { ... }

دومین فایل مورد نیاز برای ایجاد DLL یک فایل صادراتی است. این فایل با
فایل های شی که بدنه DLL را تشکیل می دهند و رابط بین DLL را مدیریت می کند
و دنیای بیرون این یک فایل باینری است و می توان آن را با دادن فایل ایجاد کرد -e
گزینه ای برای dlltool وقتی در حال ایجاد یا خواندن در الف است .def فایل.

سومین فایل مورد نیاز برای ایجاد DLL، فایل کتابخانه ای است که برنامه ها با آن پیوند خواهند داشت
به منظور دسترسی به توابع در DLL (یک «کتابخانه وارداتی»). این فایل قابل ایجاد است
با دادن -l گزینه dlltool هنگام ایجاد یا خواندن در a .def فایل.

اگر -y گزینه مشخص شده است، dlltool یک کتابخانه تاخیر-واردات ایجاد می کند که می توان از آن استفاده کرد
به جای کتابخانه واردات معمولی که اجازه می دهد یک برنامه فقط به محض اینکه به dll پیوند دهد
یک تابع وارداتی برای اولین بار فراخوانی می شود. اجرایی به دست آمده نیاز به
به کتابخانه delayimp استاتیک حاوی _ مرتبط شود_delayLoadHelper2()، که به نوبه خود
LoadLibraryA و GetProcAddress را از kernel32 وارد می کند.

dlltool فایل کتابخانه را با دست می سازد، اما فایل صادراتی را با ایجاد می سازد
فایل های موقت حاوی دستورات اسمبلر و سپس اسمبلی آنها. در -S فرمان
از گزینه line می توان برای تعیین مسیر اسمبلری که dlltool استفاده می کند استفاده کرد و
la -f از گزینه می توان برای ارسال پرچم های خاص به آن اسمبلر استفاده کرد. در -n را می توان به استفاده
از حذف این فایل‌های اسمبلر موقت توسط dlltool جلوگیری کنید و اگر این کار تمام شد -n
دو بار مشخص می شود و سپس از حذف فایل های شی موقت توسط dlltool جلوگیری می کند
برای ساختن کتابخانه استفاده می شد.

در اینجا نمونه ای از ایجاد یک DLL از یک فایل منبع آورده شده است dll.c و همچنین ایجاد یک برنامه
(از یک فایل شی به نام برنامه.o) که از آن DLL استفاده می کند:

gcc -c dll.c
dlltool -e exports.o -l dll.lib dll.o
gcc dll.o exports.o -o dll.dll
برنامه gcc.o dll.lib -o

dlltool همچنین ممکن است برای پرس و جو از یک کتابخانه وارداتی موجود برای تعیین نام استفاده شود
DLL که به آن مرتبط است. توضیحات را ببینید -I or -- شناسایی گزینه.

OPTIONS


گزینه های خط فرمان معانی زیر را دارند:

-d نام فایل
--input-def نام فایل
نام a را مشخص می کند .def فایل برای خواندن و پردازش

-b نام فایل
--base-file نام فایل
نام یک فایل پایه را برای خواندن و پردازش مشخص می کند. مطالب این
فایل به بخش relocation در فایل صادراتی که توسط dlltool تولید شده است اضافه می شود.

-e نام فایل
--output-exp نام فایل
نام فایل صادراتی که باید توسط dlltool ایجاد شود را مشخص می کند.

-z نام فایل
--output-def نام فایل
نام آن را مشخص می کند .def فایلی که باید توسط dlltool ایجاد شود.

-l نام فایل
--output-lib نام فایل
نام فایل کتابخانه ای که باید توسط dlltool ایجاد شود را مشخص می کند.

-y نام فایل
--output-delaylib نام فایل
نام فایل کتابخانه تاخیر-واردات را که باید توسط dlltool ایجاد شود را مشخص می کند.

--صادرات همه نمادها
تمام نمادهای تعریف شده جهانی و ضعیف موجود در فایل های شی ورودی را به عنوان نماد در نظر بگیرید
صادر شود. لیست کوچکی از نمادها وجود دارد که به طور پیش فرض صادر نمی شوند.
ببینید --no-default-excludes گزینه. شما می توانید به لیست نمادها اضافه کنید
صادرات با استفاده از -- استثناء-نمادها گزینه.

--بدون صادرات-همه-نمادها
فقط نمادهای صادراتی که به صراحت در یک ورودی فهرست شده اند .def فایل یا در .drecve بخشها در
فایل های شی ورودی این رفتار پیش فرض است. در .drecve بخش ها هستند
ایجاد شده توسط dllexport ویژگی های موجود در کد منبع

-- استثناء-نمادها فهرست
نمادها را به داخل صادر نکنید فهرست. این لیستی از نام نمادها است که با کاما از هم جدا شده اند
یا کاراکترهای کولون نام نمادها نباید دارای زیرخط اصلی باشد. این
تنها زمانی معنادار است که --صادرات همه نمادها استفاده می شود.

--no-default-excludes
چه زمانی --صادرات همه نمادها استفاده می شود، به طور پیش فرض از صادرات خاص اجتناب می کند
نمادها لیست فعلی نمادها برای جلوگیری از صادرات است DllMain@12,
DllEntryPoint@0, impure_ptr. می توانید از --no-default-excludes گزینه ای برای ادامه دادن
و این نمادهای خاص را صادر کنید. این فقط زمانی معنا دارد که --صادرات همه نمادها
استفاده می شود.

-S مسیر
--مانند مسیر
مسیر، از جمله نام فایل، اسمبلر را که برای ایجاد آن استفاده می شود، مشخص می کند
فایل صادرات

-f گزینه های
-- به عنوان پرچم گزینه های
هر گزینه خط فرمان خاصی را مشخص می کند که در هنگام ارسال به اسمبلر
ساخت فایل صادرات این گزینه حتی اگر -S گزینه استفاده نمی شود
این گزینه فقط یک آرگومان می گیرد، و اگر بیش از یک بار روی دستور رخ دهد
خط، سپس رخدادهای بعدی رخدادهای قبلی را لغو خواهند کرد. پس اگر لازم باشد
برای ارسال چندین گزینه به اسمبلر، باید آنها را در دو علامت نقل قول قرار داد.

-D نام
--dll-name نام
نامی را که باید در آن ذخیره شود را مشخص می کند .def فایل به عنوان نام DLL زمانی که -e
گزینه استفاده می شود. اگر این گزینه وجود ندارد، نام فایل داده شده به -e
گزینه به عنوان نام DLL استفاده خواهد شد.

-m دستگاه
-دستگاه دستگاه
نوع ماشینی را که فایل کتابخانه باید برای آن ساخته شود را مشخص می کند. dlltool است
یک نوع پیش فرض ساخته شده است، بسته به نحوه ایجاد آن، اما این گزینه می تواند باشد
برای نادیده گرفتن آن استفاده می شود. این معمولاً فقط هنگام ایجاد DLL برای یک ARM مفید است
پردازنده، زمانی که محتویات DLL در واقع با استفاده از دستورالعمل های Thumb کدگذاری می شوند.

-a
--افزودن-غیر مستقیم
مشخص می کند که چه زمانی dlltool در حال ایجاد فایل صادرات است که باید بخشی را اضافه کند که
اجازه می دهد تا توابع صادر شده بدون استفاده از کتابخانه واردات ارجاع داده شوند.
حالا هر معنی که میخواهد داشته باشد!

-U
--افزودن-زیر خط
مشخص می کند که چه زمانی dlltool در حال ایجاد فایل صادراتی است که باید به آن اضافه شود
روی نام ها خط بکشید تمام نمادهای صادراتی

--------------------------
--پیشرو-تاکید
مشخص می کند که آیا نماد استاندارد باید اجباری به پیشوند باشد یا خیر.

--add-stdcall-Underscore
مشخص می کند که چه زمانی dlltool در حال ایجاد فایل صادراتی است که باید به آن اضافه شود
روی نام های صادر شده خط بکشید stdcall کارکرد. نام متغیرها و غیر stdcall
نام توابع اصلاح نشده است. این گزینه هنگام ایجاد سازگار با گنو مفید است
lib ها را برای DLL های شخص ثالث که با ابزارهای MS-Windows ساخته شده اند وارد کنید.

-k
--کشتن
مشخص می کند که @ پسوندها باید از نام stdcall حذف شوند
توابعی که از DLL وارد می شوند. این هنگام ایجاد یک واردات مفید است
کتابخانه ای برای یک DLL که توابع stdcall را اما بدون معمول صادر می کند @
پسوند نام نماد

این نام نمادهای ارائه شده توسط کتابخانه واردات را به برنامه ها تغییر نمی دهد
در مقابل آن لینک شده است، اما فقط ورودی های جدول واردات (یعنی بخش .idata).

-A
--add-stdcall-نام مستعار
مشخص می کند که چه زمانی dlltool در حال ایجاد فایل صادرات است که باید نام مستعار برای آن اضافه کند
نمادهای stdcall بدون @ علاوه بر نمادهای با @ .

-p
--ext-prefix-alias پیشوند
علل dlltool برای ایجاد نام مستعار خارجی برای همه واردات DLL با مشخص شده
پیشوند نام‌های مستعار هم برای نمادهای خارجی و هم برای نمادهای وارداتی بدون سرآمد ایجاد می‌شوند
زیرخط.

-x
--no-idata4
مشخص می کند که چه زمانی dlltool در حال ایجاد فایل های صادراتی و کتابخانه ای است که باید حذف شود
بخش ".idata4". این برای سازگاری با سیستم عامل های خاص است.

--use-nul-prefixed-import-tables
مشخص می کند که چه زمانی dlltool در حال ایجاد فایل های صادراتی و کتابخانه ای است که باید پیشوند آن باشد
".idata4" و ".idata5" با صفر یک عنصر. این کتابخانه قدیمی واردات gnu را شبیه سازی می کند
نسل "dlltool". به طور پیش فرض این گزینه خاموش است.

-c
--no-idata5
مشخص می کند که چه زمانی dlltool در حال ایجاد فایل های صادراتی و کتابخانه ای است که باید حذف شود
بخش ".idata5". این برای سازگاری با سیستم عامل های خاص است.

-I نام فایل
-- شناسایی نام فایل
مشخص می کند که dlltool باید کتابخانه واردات نشان داده شده توسط نام فایل و
در "stdout"، نام(های) DLL(های) مرتبط را گزارش دهید. این را می توان در انجام داد
علاوه بر هر عملیات دیگری که توسط گزینه ها و آرگومان های دیگر نشان داده شده است.
dlltool اگر کتابخانه واردات وجود نداشته باشد یا در واقع یک واردات نباشد، خراب می شود
کتابخانه همچنین ببینید --شناسایی-سخت.

--شناسایی-سخت
رفتار را اصلاح می کند -- شناسایی گزینه، به طوری که اگر یک خطا گزارش شود
نام فایل با بیش از یک DLL مرتبط است.

-i
- کار متقابل
مشخص می کند که dlltool باید اشیاء را در فایل کتابخانه و فایل صادرات علامت گذاری کند
که به عنوان پشتیبان کار متقابل بین ARM و کد Thumb تولید می کند.

-n
-- گره حذف
را dlltool فایل های اسمبلر موقتی را که برای ایجاد صادرات استفاده می کرد حفظ کنید
فایل. اگر این گزینه تکرار شود، dlltool نیز شی موقت را حفظ می کند
فایل هایی که برای ایجاد فایل کتابخانه استفاده می کند.

-t پیشوند
-- temp-پیشوند پیشوند
را dlltool استفاده کنید پیشوند هنگام ساخت نام اسمبلر و شی موقت
فایل ها. به طور پیش فرض، پیشوند فایل temp از pid تولید می شود.

-v
-- پرحرف
dlltool را بسازید که توصیف کند چه کاری انجام می دهد.

-h
--کمک
لیستی از گزینه های خط فرمان را نمایش می دهد و سپس خارج می شود.

-V
- نسخه
شماره نسخه dlltool را نمایش می دهد و سپس خارج می شود.

@پرونده
گزینه های خط فرمان را از پرونده. گزینه های خوانده شده به جای گزینه درج می شوند
اصلی @پرونده گزینه. اگر پرونده وجود ندارد، یا نمی توان آن را خواند، پس گزینه
به معنای واقعی کلمه رفتار خواهد شد و حذف نخواهد شد.

گزینه ها در پرونده با فضای خالی از هم جدا می شوند. ممکن است یک کاراکتر فضای خالی گنجانده شود
در یک گزینه با احاطه کردن کل گزینه به صورت تک یا دو گیومه. هر
کاراکتر (از جمله بک اسلش) ممکن است با پیشوند کردن کاراکتر to be گنجانده شود
همراه با اسلش. در پرونده ممکن است خود حاوی @ اضافی باشدپرونده گزینه ها؛ هر
چنین گزینه هایی به صورت بازگشتی پردازش می شوند.

از arm-linux-androideabi-dlltool آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    پلاگین Tomcat Eclipse
    پلاگین Tomcat Eclipse
    پلاگین Eclipse Tomcat فراهم می کند
    ادغام ساده سرورلت تامکت
    ظرفی برای توسعه جاوا
    برنامه های کاربردی وب شما می توانید به ما بپیوندید
    بحث...
    دانلود پلاگین Eclipse Tomcat
  • 2
    دسکتاپ WebTorrent
    دسکتاپ WebTorrent
    WebTorrent Desktop برای پخش جریانی است
    تورنت در مک، ویندوز یا لینوکس. آی تی
    به هر دو بیت تورنت وصل می شود
    همتایان وب تورنت اکنون وجود ندارد
    باید منتظر بود...
    دانلود WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX یک برنامه علمی برای اصلاح است
    بازتاب اشعه ایکس، نوترون
    بازتابش و اشعه ایکس سطح
    داده های پراش با استفاده از دیفرانسیل
    الگوریتم تکامل ....
    GenX را دانلود کنید
  • 4
    pspp4 windows
    pspp4 windows
    PSPP یک برنامه برای آمار است
    تجزیه و تحلیل داده های نمونه برداری شده رایگان است
    جایگزینی برای برنامه اختصاصی
    SPSS. PSPP دارای هر دو مبتنی بر متن و
    ما گرافیکی...
    دانلود pspp4windows
  • 5
    برنامه های افزودنی Git
    برنامه های افزودنی Git
    Git Extensions یک ابزار UI مستقل است
    برای مدیریت مخازن Git. آن را نیز
    با Windows Explorer و
    مایکروسافت ویژوال استودیو
    (2015/2017/2019). این...
    برنامه های افزودنی Git را دانلود کنید
  • 6
    eSpeak: سنتز گفتار
    eSpeak: سنتز گفتار
    موتور متن به گفتار برای زبان انگلیسی و
    بسیاری از زبان های دیگر اندازه جمع و جور با
    تلفظ واضح اما مصنوعی
    در دسترس به عنوان یک برنامه خط فرمان با
    زیاد ...
    دانلود eSpeak: سنتز گفتار
  • بیشتر "

دستورات لینوکس

Ad