ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

avr-dlltool - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ avr-dlltool പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന avr-dlltool കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


dlltool - DLL-കൾ നിർമ്മിക്കുന്നതിനും ഉപയോഗിക്കുന്നതിനും ആവശ്യമായ ഫയലുകൾ സൃഷ്ടിക്കുക.

സിനോപ്സിസ്


dlltool [-d|--input-def def-file-name]
[-b|--ബേസ്-ഫയൽ അടിസ്ഥാന-ഫയൽ-നാമം]
[-e|--output-exp exports-file-name]
[-z|--output-def def-file-name]
[-l|--ഔട്ട്പുട്ട്-ലിബ് library-file-name]
[-y|--output-delaylib library-file-name]
[--എക്‌സ്‌പോർട്ട്-എല്ലാ-ചിഹ്നങ്ങളും] [--നോ-കയറ്റുമതി-എല്ലാ-ചിഹ്നങ്ങളും]
[--ഒഴിവാക്കുക-ചിഹ്നങ്ങൾ പട്ടിക]
[--no-default-ഒഴിവാക്കുന്നു]
[-S|--ആയി പാത്ത്-ടു-അസംബ്ലർ] [-f|പതാകകളായി ഓപ്ഷനുകൾ]
[-D|--dll പേര് പേര്] [-m|--യന്ത്രം മെഷീൻ]
[-a|--പരോക്ഷമായി ചേർക്കുക]
[-U|--ആഡ്-അണ്ടർസ്കോർ] [--add-stdcall-underscore]
[-k|--കൊല്ലുക] [-A|--add-stdcall-alias]
[-p|--ext-prefix-alias പ്രിഫിക്‌സ്]
[-x|--no-idata4] [-c|--no-idata5]
[--use-nul-prefixed-import-tables]
[-I|--തിരിച്ചറിയുക library-file-name] [--തിരിച്ചറിയുക-കണിശമായി]
[-i|--ഇന്റർവർക്ക്]
[-n|--നോഡ്ലെറ്റ്] [-t|--temp-പ്രിഫിക്സ് പ്രിഫിക്‌സ്]
[-v|--വാക്കുകൾ]
[-h|--സഹായിക്കൂ] [-V|--പതിപ്പ്]
[--no-leading-underscore] [--leading-underscore]
[object-file ...]

വിവരണം


dlltool എന്നതിൽ നിന്ന് വരാൻ കഴിയുന്ന അതിന്റെ ഇൻപുട്ടുകൾ വായിക്കുന്നു -d ഒപ്പം -b ഓപ്‌ഷനുകളും ഒബ്‌ജക്‌റ്റും
കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ ഫയലുകൾ. ഇത് പിന്നീട് ഈ ഇൻപുട്ടുകൾ പ്രോസസ്സ് ചെയ്യുന്നു -e ഓപ്ഷൻ
അത് ഒരു എക്‌സ്‌പോർട്ട് ഫയൽ സൃഷ്‌ടിക്കുന്നു എന്ന് വ്യക്തമാക്കിയിട്ടുണ്ട്. എങ്കിൽ -l ഓപ്ഷൻ അത് വ്യക്തമാക്കിയിട്ടുണ്ട്
ഒരു ലൈബ്രറി ഫയൽ സൃഷ്ടിക്കുന്നു -z ഒരു def ഫയൽ സൃഷ്ടിക്കുന്നു എന്ന ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്. ഏതെങ്കിലും
അല്ലെങ്കിൽ എല്ലാം -e, -l ഒപ്പം -z dlltool-ന്റെ ഒരു അഭ്യർത്ഥനയിൽ ഓപ്ഷനുകൾ ഉണ്ടാകാം.

ഒരു DLL സൃഷ്ടിക്കുമ്പോൾ, DLL-ന്റെ ഉറവിടത്തോടൊപ്പം, മൂന്ന് ഉണ്ടായിരിക്കേണ്ടത് ആവശ്യമാണ്
മറ്റ് ഫയലുകൾ. dlltool ഈ ഫയലുകൾ സൃഷ്ടിക്കാൻ സഹായിക്കും.

ആദ്യത്തെ ഫയൽ എ .def DLL-ൽ നിന്ന് കയറ്റുമതി ചെയ്യുന്ന ഫംഗ്‌ഷനുകൾ വ്യക്തമാക്കുന്ന ഫയൽ,
ഡിഎൽഎൽ ഇമ്പോർട്ടുകൾ പ്രവർത്തിക്കുന്നു, തുടങ്ങിയവ. ഇതൊരു ടെക്സ്റ്റ് ഫയലാണ്, ഇത് സൃഷ്ടിക്കാൻ കഴിയും
കൈ, അല്ലെങ്കിൽ dlltool ഉപയോഗിച്ച് ഇത് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കാം -z ഓപ്ഷൻ. ഈ സാഹചര്യത്തിൽ dlltool ഉദ്ദേശിക്കുന്ന
അതിന്റെ കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയ ഒബ്‌ജക്റ്റ് ഫയലുകൾ സ്‌കാൻ ചെയ്യുക
കയറ്റുമതി ചെയ്യുന്നതായി പ്രത്യേകം അടയാളപ്പെടുത്തുകയും അവയ്ക്കായി എൻട്രികൾ നൽകുകയും ചെയ്തു .def ഫയൽ ചെയ്യുക
സൃഷ്ടിക്കുന്നു.

ഒരു ഫംഗ്‌ഷൻ ഒരു DLL-ൽ നിന്ന് കയറ്റുമതി ചെയ്യുന്നതായി അടയാളപ്പെടുത്തുന്നതിന്, അതിന് ഒരു ഉണ്ടായിരിക്കണം
-കയറ്റുമതി: പ്രവേശനം .dectve ഒബ്ജക്റ്റ് ഫയലിന്റെ വിഭാഗം. ഇത് ആകാം
ഉപയോഗിച്ച് സിയിൽ ചെയ്തു asm() ഓപ്പറേറ്റർ:

asm (".വിഭാഗം .drectve");
asm (".ascii \"-export:my_func\"");

int my_func (അസാധു) { ...}

DLL സൃഷ്‌ടിക്കുന്നതിന് ആവശ്യമായ രണ്ടാമത്തെ ഫയൽ ഒരു എക്‌സ്‌പോർട്ട് ഫയലാണ്. ഈ ഫയൽ ഇതുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു
DLL-ന്റെ ബോഡി നിർമ്മിക്കുന്ന ഒബ്‌ജക്റ്റ് ഫയലുകൾ, അത് DLL-യ്‌ക്കിടയിലുള്ള ഇന്റർഫേസ് കൈകാര്യം ചെയ്യുന്നു
പുറംലോകവും. ഇതൊരു ബൈനറി ഫയലാണ്, ഇത് നൽകി സൃഷ്ടിക്കാൻ കഴിയും -e
ഓപ്ഷൻ dlltool അത് സൃഷ്ടിക്കുകയോ വായിക്കുകയോ ചെയ്യുമ്പോൾ .def ഫയൽ.

DLL സൃഷ്‌ടിക്കുന്നതിന് ആവശ്യമായ മൂന്നാമത്തെ ഫയൽ, പ്രോഗ്രാമുകൾ ലിങ്ക് ചെയ്യുന്ന ലൈബ്രറി ഫയലാണ്
ഡിഎൽഎൽ (ഒരു `ഇറക്കുമതി ലൈബ്രറി') ഫംഗ്‌ഷനുകൾ ആക്‌സസ് ചെയ്യുന്നതിനുള്ള ക്രമം. ഈ ഫയൽ സൃഷ്ടിക്കാൻ കഴിയും
നൽകിക്കൊണ്ട് -l എ-ൽ സൃഷ്‌ടിക്കുമ്പോഴോ വായിക്കുമ്പോഴോ dlltool എന്ന ഓപ്ഷൻ .def ഫയൽ.

എങ്കില് -y ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്, dlltool ഉപയോഗിക്കാനാകുന്ന ഒരു കാലതാമസം-ഇറക്കുമതി ലൈബ്രറി സൃഷ്ടിക്കുന്നു
സാധാരണ ഇറക്കുമതി ലൈബ്രറിക്ക് പകരം ഒരു പ്രോഗ്രാമിനെ ഉടൻ തന്നെ dll-ലേക്ക് ലിങ്ക് ചെയ്യാൻ അനുവദിക്കുക
ഒരു ഇറക്കുമതി ചെയ്ത ഫംഗ്‌ഷൻ ആദ്യമായി വിളിക്കപ്പെടുന്നു. തത്ഫലമായുണ്ടാകുന്ന എക്സിക്യൂട്ടബിളിന് ഇത് ആവശ്യമാണ്
_ അടങ്ങിയിരിക്കുന്ന സ്റ്റാറ്റിക് ഡിലേയിംപ് ലൈബ്രറിയിലേക്ക് ലിങ്ക് ചെയ്യുക_delayLoadHelper2(), അതാകട്ടെ
kernel32 ൽ നിന്ന് LoadLibraryA, GetProcAddress എന്നിവ ഇറക്കുമതി ചെയ്യും.

dlltool ലൈബ്രറി ഫയൽ കൈകൊണ്ട് നിർമ്മിക്കുന്നു, പക്ഷേ അത് സൃഷ്‌ടിച്ച് എക്‌സ്‌പോർട്ട് ഫയൽ നിർമ്മിക്കുന്നു
അസംബ്ലർ പ്രസ്താവനകൾ അടങ്ങുന്ന താൽക്കാലിക ഫയലുകൾ, തുടർന്ന് ഇവ കൂട്ടിച്ചേർക്കുന്നു. ദി -S കമാൻഡ്
dlltool ഉപയോഗിക്കുന്ന അസംബ്ലറിലേക്കുള്ള പാത വ്യക്തമാക്കാൻ ലൈൻ ഓപ്ഷൻ ഉപയോഗിക്കാം, കൂടാതെ
The -f നിർദ്ദിഷ്ട ഫ്ലാഗുകൾ ആ അസംബ്ലർക്ക് കൈമാറാൻ ഓപ്ഷൻ ഉപയോഗിക്കാം. ദി -n ഉപയോഗിക്കാം
dlltool ഈ താൽക്കാലിക അസംബ്ലർ ഫയലുകൾ പൂർത്തിയാകുമ്പോൾ അത് ഇല്ലാതാക്കുന്നതിൽ നിന്ന് തടയുക -n
രണ്ട് പ്രാവശ്യം വ്യക്തമാക്കിയിട്ടുണ്ട്, ഇത് താൽക്കാലിക ഒബ്ജക്റ്റ് ഫയലുകൾ ഇല്ലാതാക്കുന്നതിൽ നിന്ന് dlltool-നെ തടയും
അത് ലൈബ്രറി നിർമ്മിക്കാൻ ഉപയോഗിച്ചു.

ഒരു സോഴ്സ് ഫയലിൽ നിന്ന് ഒരു DLL സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം ഇതാ dll.c കൂടാതെ ഒരു പ്രോഗ്രാം സൃഷ്ടിക്കുന്നു
(ഒരു ഒബ്ജക്റ്റ് ഫയലിൽ നിന്ന് program.o) അത് DLL ഉപയോഗിക്കുന്നു:

gcc -c dll.c
dlltool -e exports.o -l dll.lib dll.o
gcc dll.o exports.o -o dll.dll
gcc program.o dll.lib -o പ്രോഗ്രാം

dlltool നിലവിലുള്ള ഒരു ഇംപോർട്ട് ലൈബ്രറിയുടെ പേര് നിർണ്ണയിക്കാൻ അന്വേഷിക്കാനും ഉപയോഗിക്കാം
അതുമായി ബന്ധപ്പെട്ടിരിക്കുന്ന DLL. യുടെ വിവരണം കാണുക -I or --തിരിച്ചറിയുക ഓപ്ഷൻ.

ഓപ്ഷനുകൾ


കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾക്ക് ഇനിപ്പറയുന്ന അർത്ഥങ്ങളുണ്ട്:

-d ഫയലിന്റെ പേര്
--input-def ഫയലിന്റെ പേര്
a യുടെ പേര് വ്യക്തമാക്കുന്നു .def വായിച്ച് പ്രോസസ്സ് ചെയ്യേണ്ട ഫയൽ.

-b ഫയലിന്റെ പേര്
--ബേസ്-ഫയൽ ഫയലിന്റെ പേര്
വായിക്കാനും പ്രോസസ്സ് ചെയ്യാനുമുള്ള ഒരു അടിസ്ഥാന ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്നു. ഇതിലെ ഉള്ളടക്കം
dlltool സൃഷ്ടിച്ച എക്‌സ്‌പോർട്ട് ഫയലിലെ റീലൊക്കേഷൻ വിഭാഗത്തിലേക്ക് ഫയൽ ചേർക്കും.

-e ഫയലിന്റെ പേര്
--output-exp ഫയലിന്റെ പേര്
dlltool സൃഷ്‌ടിക്കേണ്ട എക്‌സ്‌പോർട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്നു.

-z ഫയലിന്റെ പേര്
--output-def ഫയലിന്റെ പേര്
എന്നതിന്റെ പേര് വ്യക്തമാക്കുന്നു .def dlltool ഉപയോഗിച്ച് സൃഷ്ടിക്കേണ്ട ഫയൽ.

-l ഫയലിന്റെ പേര്
--ഔട്ട്പുട്ട്-ലിബ് ഫയലിന്റെ പേര്
dlltool സൃഷ്ടിക്കേണ്ട ലൈബ്രറി ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്നു.

-y ഫയലിന്റെ പേര്
--output-delaylib ഫയലിന്റെ പേര്
dlltool സൃഷ്ടിക്കേണ്ട കാലതാമസം-ഇറക്കുമതി ലൈബ്രറി ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്നു.

--എക്‌സ്‌പോർട്ട്-എല്ലാ-ചിഹ്നങ്ങളും
ഇൻപുട്ട് ഒബ്‌ജക്റ്റ് ഫയലുകളിൽ കാണപ്പെടുന്ന എല്ലാ ആഗോളവും ദുർബലവുമായ നിർവചിക്കപ്പെട്ട ചിഹ്നങ്ങളെ ചിഹ്നങ്ങളായി പരിഗണിക്കുക
കയറ്റുമതി ചെയ്യണം. സ്ഥിരസ്ഥിതിയായി കയറ്റുമതി ചെയ്യാത്ത ചിഹ്നങ്ങളുടെ ഒരു ചെറിയ ലിസ്റ്റ് ഉണ്ട്;
എസ് --no-default-ഒഴിവാക്കുന്നു ഓപ്ഷൻ. നിങ്ങൾക്ക് വേണ്ട ചിഹ്നങ്ങളുടെ പട്ടികയിൽ ചേർക്കാം
ഉപയോഗിച്ച് കയറ്റുമതി ചെയ്യുക --ഒഴിവാക്കുക-ചിഹ്നങ്ങൾ ഓപ്ഷൻ.

--നോ-കയറ്റുമതി-എല്ലാ-ചിഹ്നങ്ങളും
ഒരു ഇൻപുട്ടിൽ വ്യക്തമായി ലിസ്റ്റുചെയ്തിരിക്കുന്ന ചിഹ്നങ്ങൾ മാത്രം കയറ്റുമതി ചെയ്യുക .def ഫയൽ അല്ലെങ്കിൽ ഇൻ .dectve വിഭാഗങ്ങൾ
ഇൻപുട്ട് ഒബ്ജക്റ്റ് ഫയലുകൾ. ഇതാണ് സ്വതവേയുള്ള പെരുമാറ്റം. ദി .dectve വിഭാഗങ്ങളാണ്
ഉണ്ടാക്കിയത് dllexport സോഴ്സ് കോഡിലെ ആട്രിബ്യൂട്ടുകൾ.

--ഒഴിവാക്കുക-ചിഹ്നങ്ങൾ പട്ടിക
ചിഹ്നങ്ങൾ കയറ്റുമതി ചെയ്യരുത് പട്ടിക. കോമ കൊണ്ട് വേർതിരിച്ച ചിഹ്ന നാമങ്ങളുടെ പട്ടികയാണിത്
അല്ലെങ്കിൽ കോളൻ പ്രതീകങ്ങൾ. ചിഹ്ന നാമങ്ങളിൽ മുൻനിര അടിവരയുണ്ടാകരുത്. ഈ
എപ്പോഴാണ് അർത്ഥമുള്ളത് --എക്‌സ്‌പോർട്ട്-എല്ലാ-ചിഹ്നങ്ങളും ഉപയോഗിക്കുന്നു.

--no-default-ഒഴിവാക്കുന്നു
എപ്പോൾ --എക്‌സ്‌പോർട്ട്-എല്ലാ-ചിഹ്നങ്ങളും ഉപയോഗിക്കുന്നു, ഇത് സ്ഥിരസ്ഥിതിയായി ചില പ്രത്യേക കയറ്റുമതി ഒഴിവാക്കും
ചിഹ്നങ്ങൾ. കയറ്റുമതി ഒഴിവാക്കാനുള്ള ചിഹ്നങ്ങളുടെ നിലവിലെ ലിസ്റ്റ് ഇതാണ് DllMain@12,
DllEntryPoint@0, അശുദ്ധ_ptr. നിങ്ങൾക്ക് ഉപയോഗിക്കാം --no-default-ഒഴിവാക്കുന്നു മുന്നോട്ട് പോകാനുള്ള ഓപ്ഷൻ
ഈ പ്രത്യേക ചിഹ്നങ്ങൾ കയറ്റുമതി ചെയ്യുക. എപ്പോഴാണ് ഇത് അർത്ഥവത്തായത് --എക്‌സ്‌പോർട്ട്-എല്ലാ-ചിഹ്നങ്ങളും
ഉപയോഗിക്കുന്നു.

-S പാത
--ആയി പാത
സൃഷ്ടിക്കാൻ ഉപയോഗിക്കേണ്ട അസംബ്ലറിന്റെ ഫയലിന്റെ പേര് ഉൾപ്പെടെയുള്ള പാത വ്യക്തമാക്കുന്നു
കയറ്റുമതി ഫയൽ.

-f ഓപ്ഷനുകൾ
പതാകകളായി ഓപ്ഷനുകൾ
എപ്പോൾ അസംബ്ലറിന് കൈമാറേണ്ട ഏതെങ്കിലും നിർദ്ദിഷ്ട കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ വ്യക്തമാക്കുന്നു
കയറ്റുമതി ഫയൽ നിർമ്മിക്കുന്നു. ആണെങ്കിലും ഈ ഓപ്ഷൻ പ്രവർത്തിക്കും -S ഓപ്ഷൻ ഉപയോഗിക്കുന്നില്ല.
ഈ ഓപ്‌ഷൻ ഒരു ആർഗ്യുമെന്റ് മാത്രമേ എടുക്കൂ, അത് കമാൻഡിൽ ഒന്നിലധികം തവണ സംഭവിക്കുകയാണെങ്കിൽ
ലൈൻ, പിന്നീടുള്ള സംഭവങ്ങൾ മുമ്പത്തെ സംഭവങ്ങളെ മറികടക്കും. അതിനാൽ അത് ആവശ്യമാണെങ്കിൽ
ഒന്നിലധികം ഓപ്ഷനുകൾ അസംബ്ലർക്ക് കൈമാറാൻ അവ ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തണം.

-D പേര്
--dll-പേര് പേര്
എന്നതിൽ സംഭരിക്കേണ്ട പേര് വ്യക്തമാക്കുന്നു .def എപ്പോൾ DLL-ന്റെ പേരായി ഫയൽ -e
ഓപ്ഷൻ ഉപയോഗിക്കുന്നു. ഈ ഓപ്‌ഷൻ നിലവിലില്ലെങ്കിൽ, ഫയലിന്റെ പേര് നൽകിയിരിക്കുന്നു -e
ഓപ്ഷൻ DLL-ന്റെ പേരായി ഉപയോഗിക്കും.

-m മെഷീൻ
- യന്ത്രം മെഷീൻ
ലൈബ്രറി ഫയൽ നിർമ്മിക്കേണ്ട മെഷീന്റെ തരം വ്യക്തമാക്കുന്നു. dlltool ഉണ്ട്
ഒരു ബിൽറ്റ് ഇൻ ഡിഫോൾട്ട് തരം, അത് എങ്ങനെ സൃഷ്ടിച്ചു എന്നതിനെ ആശ്രയിച്ച്, എന്നാൽ ഈ ഓപ്ഷൻ ആകാം
അത് മറികടക്കാൻ ഉപയോഗിച്ചു. ഒരു ARM-നായി DLL-കൾ സൃഷ്ടിക്കുമ്പോൾ മാത്രമേ ഇത് സാധാരണയായി ഉപയോഗപ്രദമാകൂ
പ്രോസസർ, DLL-ന്റെ ഉള്ളടക്കങ്ങൾ യഥാർത്ഥത്തിൽ Thumb നിർദ്ദേശങ്ങൾ ഉപയോഗിച്ച് എൻകോഡ് ചെയ്യുമ്പോൾ.

-a
--പരോക്ഷമായി ചേർക്കുക
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool എക്‌സ്‌പോർട്ട് ഫയൽ സൃഷ്‌ടിക്കുന്നു, അതിൽ ഒരു വിഭാഗം ചേർക്കണം
ഇറക്കുമതി ലൈബ്രറി ഉപയോഗിക്കാതെ തന്നെ കയറ്റുമതി ചെയ്ത പ്രവർത്തനങ്ങൾ റഫറൻസ് ചെയ്യാൻ അനുവദിക്കുന്നു.
അതിന്റെ അർത്ഥം എന്തായാലും!

-U
--ആഡ്-അണ്ടർസ്കോർ
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool കയറ്റുമതി ഫയൽ സൃഷ്ടിക്കുന്നു
പേരുകൾക്ക് അടിവരയിടുക എല്ലാം കയറ്റുമതി ചെയ്ത ചിഹ്നങ്ങൾ.

--no-leading-underscore
--leading-underscore
സ്റ്റാൻഡേർഡ് ചിഹ്നം പ്രിഫിക്‌സ് ചെയ്യാൻ നിർബന്ധിക്കണോ വേണ്ടയോ എന്ന് വ്യക്തമാക്കുന്നു.

--add-stdcall-underscore
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool കയറ്റുമതി ഫയൽ സൃഷ്ടിക്കുന്നു
കയറ്റുമതി ചെയ്ത പേരുകൾക്ക് അടിവരയിടുക stdcall പ്രവർത്തനങ്ങൾ. വേരിയബിൾ പേരുകളും നോൺ-എസ്ടിഡികോളും
ഫംഗ്‌ഷൻ പേരുകൾ പരിഷ്‌ക്കരിച്ചിട്ടില്ല. ഗ്നു-അനുയോജ്യത സൃഷ്ടിക്കുമ്പോൾ ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമാണ്
MS-Windows ടൂളുകൾ ഉപയോഗിച്ച് നിർമ്മിച്ച മൂന്നാം കക്ഷി DLL-കൾക്കായി ലിബുകൾ ഇറക്കുമതി ചെയ്യുക.

-k
--കൊല്ലുക
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool കൂട്ടിച്ചേർക്കാൻ പാടില്ലാത്ത കയറ്റുമതി ഫയൽ സൃഷ്ടിക്കുന്നു
സ്ട്രിംഗ് @ . ഈ സംഖ്യകളെ ഓർഡിനൽ നമ്പറുകൾ എന്ന് വിളിക്കുന്നു, അവ പ്രതിനിധീകരിക്കുന്നു
ഒരു DLL-ൽ ഫംഗ്‌ഷൻ ആക്‌സസ് ചെയ്യുന്നതിനുള്ള മറ്റൊരു മാർഗ്ഗം, പേര് അല്ലാതെ.

-A
--add-stdcall-alias
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool അപരനാമങ്ങൾ ചേർക്കേണ്ട കയറ്റുമതി ഫയൽ സൃഷ്ടിക്കുന്നു
stdcall ചിഹ്നങ്ങൾ ഇല്ലാതെ @ കൂടെയുള്ള ചിഹ്നങ്ങൾക്ക് പുറമേ @ .

-p
--ext-prefix-alias പ്രിഫിക്‌സ്
കാരണങ്ങൾ dlltool എല്ലാ ഡിഎൽഎൽ ഇമ്പോർട്ടുകൾക്കും പ്രത്യേകമായി ബാഹ്യ അപരനാമങ്ങൾ സൃഷ്ടിക്കാൻ
ഉപസർഗ്ഗം. അപരനാമങ്ങൾ സൃഷ്‌ടിച്ചിരിക്കുന്നത് ബാഹ്യ, ഇമ്പോർട്ട് ചിഹ്നങ്ങൾക്കു വേണ്ടിയാണ്
അടിവരയിടുക.

-x
--no-idata4
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool അത് ഒഴിവാക്കേണ്ട എക്‌സ്‌പോർട്ടുകളും ലൈബ്രറി ഫയലുകളും സൃഷ്ടിക്കുന്നു
".idata4" വിഭാഗം. ചില ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുമായുള്ള അനുയോജ്യതയ്ക്കാണ് ഇത്.

--use-nul-prefixed-import-tables
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool പ്രിഫിക്‌സ് ചെയ്യേണ്ട എക്‌സ്‌പോർട്ടുകളും ലൈബ്രറി ഫയലുകളും സൃഷ്‌ടിക്കുന്നു
".idata4" ഉം ".idata5" ഉം പൂജ്യം പ്രകാരം ഒരു മൂലകം. ഇത് പഴയ ഗ്നു ഇറക്കുമതി ലൈബ്രറിയെ അനുകരിക്കുന്നു
"dlltool" ന്റെ ജനറേഷൻ. സ്ഥിരസ്ഥിതിയായി ഈ ഓപ്ഷൻ ഓഫാക്കിയിരിക്കുന്നു.

-c
--no-idata5
എപ്പോൾ എന്ന് വ്യക്തമാക്കുന്നു dlltool അത് ഒഴിവാക്കേണ്ട എക്‌സ്‌പോർട്ടുകളും ലൈബ്രറി ഫയലുകളും സൃഷ്ടിക്കുന്നു
".idata5" വിഭാഗം. ചില ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുമായുള്ള അനുയോജ്യതയ്ക്കാണ് ഇത്.

-I ഫയലിന്റെ പേര്
--തിരിച്ചറിയുക ഫയലിന്റെ പേര്
എന്ന് വ്യക്തമാക്കുന്നു dlltool സൂചിപ്പിക്കുന്ന ഇറക്കുമതി ലൈബ്രറി പരിശോധിക്കണം ഫയലിന്റെ പേര് ഒപ്പം
റിപ്പോർട്ട്, "stdout"-ൽ, ബന്ധപ്പെട്ട DLL(കളുടെ) പേര്(ങ്ങൾ). ഇത് നടപ്പിലാക്കാൻ കഴിയും
മറ്റ് ഓപ്‌ഷനുകളും ആർഗ്യുമെന്റുകളും സൂചിപ്പിക്കുന്ന മറ്റേതെങ്കിലും പ്രവർത്തനങ്ങൾക്ക് പുറമേ.
dlltool ഇറക്കുമതി ലൈബ്രറി നിലവിലില്ലെങ്കിലോ യഥാർത്ഥത്തിൽ ഒരു ഇറക്കുമതി അല്ലെങ്കിലോ പരാജയപ്പെടും
പുസ്തകശാല. ഇതും കാണുക --തിരിച്ചറിയുക-കണിശമായി.

--തിരിച്ചറിയുക-കണിശമായി
യുടെ പെരുമാറ്റം പരിഷ്ക്കരിക്കുന്നു --തിരിച്ചറിയുക ഓപ്ഷൻ, എങ്കിൽ ഒരു പിശക് റിപ്പോർട്ട് ചെയ്യപ്പെടുന്ന
ഫയലിന്റെ പേര് ഒന്നിലധികം DLL-മായി ബന്ധപ്പെട്ടിരിക്കുന്നു.

-i
--ഇന്റർവർക്ക്
എന്ന് വ്യക്തമാക്കുന്നു dlltool ലൈബ്രറി ഫയലിലെയും എക്‌സ്‌പോർട്ട് ഫയലിലെയും ഒബ്‌ജക്‌റ്റുകൾ അടയാളപ്പെടുത്തണം
അത് ARM-നും Thumb കോഡിനും ഇടയിലുള്ള പരസ്പര പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നു.

-n
--നോഡ്ലെറ്റ്
നിർമ്മിക്കുന്നു dlltool കയറ്റുമതി സൃഷ്ടിക്കാൻ ഉപയോഗിച്ച താൽക്കാലിക അസംബ്ലർ ഫയലുകൾ സംരക്ഷിക്കുക
ഫയൽ. ഈ ഓപ്‌ഷൻ ആവർത്തിക്കുകയാണെങ്കിൽ, dlltool താൽക്കാലിക ഒബ്‌ജക്‌റ്റും സംരക്ഷിക്കും
ലൈബ്രറി ഫയൽ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ഫയലുകൾ.

-t പ്രിഫിക്‌സ്
--temp-പ്രിഫിക്സ് പ്രിഫിക്‌സ്
നിർമ്മിക്കുന്നു dlltool ഉപയോഗം പ്രിഫിക്‌സ് താൽക്കാലിക അസംബ്ലറിന്റെയും വസ്തുവിന്റെയും പേരുകൾ നിർമ്മിക്കുമ്പോൾ
ഫയലുകൾ. സ്ഥിരസ്ഥിതിയായി, pid-ൽ നിന്നാണ് ടെംപ് ഫയൽ പ്രിഫിക്സ് ജനറേറ്റ് ചെയ്യുന്നത്.

-v
--വാക്കുകൾ
dlltool അത് എന്താണ് ചെയ്യുന്നതെന്ന് വിവരിക്കുക.

-h
--സഹായിക്കൂ
കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കുകയും തുടർന്ന് പുറത്തുകടക്കുകയും ചെയ്യുന്നു.

-V
--പതിപ്പ്
dlltool-ന്റെ പതിപ്പ് നമ്പർ പ്രദർശിപ്പിക്കുകയും തുടർന്ന് പുറത്തുകടക്കുകയും ചെയ്യുന്നു.

@ഫയല്
കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ വായിക്കുക ഫയല്. എന്നതിന് പകരം വായിച്ച ഓപ്ഷനുകൾ ചേർത്തു
യഥാർത്ഥ @ഫയല് ഓപ്ഷൻ. എങ്കിൽ ഫയല് നിലവിലില്ല, അല്ലെങ്കിൽ വായിക്കാൻ കഴിയില്ല, തുടർന്ന് ഓപ്ഷൻ
അക്ഷരാർത്ഥത്തിൽ പരിഗണിക്കും, നീക്കം ചെയ്യില്ല.

ഓപ്ഷനുകൾ ഫയല് വൈറ്റ്‌സ്‌പെയ്‌സ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഒരു വൈറ്റ്‌സ്‌പേസ് പ്രതീകം ഉൾപ്പെടുത്തിയേക്കാം
ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികളിൽ മുഴുവൻ ഓപ്‌ഷനും ചുറ്റിപ്പറ്റിയുള്ള ഒരു ഓപ്ഷനിൽ. ഏതെങ്കിലും
പ്രതീകം (ഒരു ബാക്ക്‌സ്ലാഷ് ഉൾപ്പെടെ) ഉള്ള പ്രതീകം പ്രിഫിക്‌സ് ചെയ്യുന്നതിലൂടെ ഉൾപ്പെടുത്താം
ഒരു ബാക്ക്സ്ലാഷ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. ദി ഫയല് അതിൽ തന്നെ അധിക @ അടങ്ങിയിരിക്കാംഫയല് ഓപ്ഷനുകൾ; ഏതെങ്കിലും
അത്തരം ഓപ്ഷനുകൾ ആവർത്തിച്ച് പ്രോസസ്സ് ചെയ്യും.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് avr-dlltool ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

  • 1
    ഫയർബേർഡ്
    ഫയർബേർഡ്
    Firebird RDBMS ANSI SQL സവിശേഷതകൾ വാഗ്ദാനം ചെയ്യുന്നു
    & Linux, Windows &-ൽ പ്രവർത്തിക്കുന്നു
    നിരവധി Unix പ്ലാറ്റ്‌ഫോമുകൾ. സവിശേഷതകൾ
    മികച്ച സമന്വയവും പ്രകടനവും
    & ശക്തി...
    Firebird ഡൗൺലോഡ് ചെയ്യുക
  • 2
    KompoZer
    KompoZer
    KompoZer ഉപയോഗിക്കുന്ന ഒരു wysiwyg HTML എഡിറ്ററാണ്
    മോസില്ല കമ്പോസർ കോഡ്ബേസ്. പോലെ
    എൻവുവിന്റെ വികസനം നിർത്തി
    2005-ൽ, KompoZer നിരവധി ബഗുകൾ പരിഹരിച്ചു
    ഒരു f ചേർക്കുന്നു...
    KompoZer ഡൗൺലോഡ് ചെയ്യുക
  • 3
    സൗജന്യ മാംഗ ഡൗൺലോഡർ
    സൗജന്യ മാംഗ ഡൗൺലോഡർ
    സ്വതന്ത്ര മാംഗ ഡൗൺലോഡർ (FMD) ആണ്
    ഓപ്പൺ സോഴ്സ് ആപ്ലിക്കേഷൻ എഴുതിയിരിക്കുന്നു
    ഒബ്ജക്റ്റ്-പാസ്കൽ കൈകാര്യം ചെയ്യുന്നതിനും
    വിവിധ വെബ്‌സൈറ്റുകളിൽ നിന്ന് മാംഗ ഡൗൺലോഡ് ചെയ്യുന്നു.
    ഇതൊരു കണ്ണാടിയാണ്...
    സൗജന്യ മാംഗ ഡൗൺലോഡർ ഡൗൺലോഡ് ചെയ്യുക
  • 4
    എറ്റ്ബൂട്ടിൻ
    എറ്റ്ബൂട്ടിൻ
    ബൂട്ടബിൾ സൃഷ്ടിക്കാൻ UNetbootin നിങ്ങളെ അനുവദിക്കുന്നു
    ഉബുണ്ടു, ഫെഡോറ, കൂടാതെ തത്സമയ USB ഡ്രൈവുകൾ
    കൂടാതെ മറ്റ് ലിനക്സ് വിതരണങ്ങൾ
    ഒരു സിഡി കത്തിക്കുന്നു. ഇത് വിൻഡോസ്, ലിനക്സ് എന്നിവയിൽ പ്രവർത്തിക്കുന്നു,
    ഒപ്പം ...
    UNetbootin ഡൗൺലോഡ് ചെയ്യുക
  • 5
    ഡോളിബാർ ഇആർപി - സിആർഎം
    ഡോളിബാർ ഇആർപി - സിആർഎം
    Dolibarr ERP - CRM ഉപയോഗിക്കാൻ എളുപ്പമാണ്
    ERP, CRM ഓപ്പൺ സോഴ്‌സ് സോഫ്റ്റ്‌വെയർ പാക്കേജ്
    (ഒരു വെബ് php സെർവർ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കുക അല്ലെങ്കിൽ
    സ്വതന്ത്ര സോഫ്റ്റ്‌വെയർ) ബിസിനസുകൾക്കായി,
    അടിസ്ഥാനങ്ങൾ...
    Dolibarr ERP - CRM ഡൗൺലോഡ് ചെയ്യുക
  • 6
    SQuirreL SQL ക്ലയന്റ്
    SQuirreL SQL ക്ലയന്റ്
    SQuirreL SQL ക്ലയന്റ് ഒരു ഗ്രാഫിക്കൽ SQL ആണ്
    അനുവദിക്കുന്ന ജാവയിൽ എഴുതിയ ക്ലയന്റ്
    നിങ്ങൾ ഒരു JDBC യുടെ ഘടന കാണാൻ
    അനുയോജ്യമായ ഡാറ്റാബേസ്, ഡാറ്റ ബ്രൗസ് ചെയ്യുക
    മേശകൾ...
    SQuirreL SQL ക്ലയന്റ് ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

ലിനക്സ് കമാൻഡുകൾ

Ad