h8300-hitachi-coff-objcopy - Online sa Cloud

Ito ang command na h8300-hitachi-coff-objcopy na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


objcopy - kopyahin at isalin ang mga object file

SINOPSIS


objcopy [-F bfdname--target=bfdname]
[-I bfdname--input-target=bfdname]
[-O bfdname--output-target=bfdname]
[-B bfdarch--binary-architecture=bfdarch]
[-S--strip-lahat]
[-g--strip-debug]
[-K pangalan ng simbolo--keep-symbol=pangalan ng simbolo]
[-N pangalan ng simbolo--strip-symbol=pangalan ng simbolo]
[--strip-unneeded-symbol=pangalan ng simbolo]
[-G pangalan ng simbolo--keep-global-symbol=pangalan ng simbolo]
[-L pangalan ng simbolo--localize-symbol=pangalan ng simbolo]
[-W pangalan ng simbolo--mahina-simbolo=pangalan ng simbolo]
[-w--wildcard]
[-x--i-discard-lahat]
[-X--discard-locals]
[-b byte--byte=byte]
[-i interleave--interleave=interleave]
[-j pangalan ng seksyon--lamang-section=pangalan ng seksyon]
[-R pangalan ng seksyon--remove-section=pangalan ng seksyon]
[-p--preserve-dates]
[--debug]
[--gap-fill=Val]
[--pad-to=tirahan]
[--set-start=Val]
[--adjust-start=incr]
[--change-address=incr]
[--change-section-address seksyon{=+,-}Val]
[--change-section-lma seksyon{=+,-}Val]
[--change-section-vma seksyon{=+,-}Val]
[--pagbabago-babala] [--walang-pagbabago-babala]
[--set-section-flags seksyon=flag]
[--add-section pangalan ng seksyon=filename]
[--rename-section lumang pangalan=bagong pangalan[,flag]]
[--change-leading-char] [--alisin-nangungunang-char]
[--srec-len=Ival] [--srec-forceS3]
[--redefine-sym luma=bago]
[--redefine-syms=filename]
[--mahina]
[--keep-symbols=filename]
[--strip-symbols=filename]
[--strip-unneeded-symbols=filename]
[--keep-global-symbols=filename]
[--localize-symbols=filename]
[--weaken-symbols=filename]
[--alt-machine-code=index]
[--prefix-symbols=pisi]
[--prefix-sections=pisi]
[--prefix-alloc-sections=pisi]
[--add-gnu-debuglink=path-to-file]
[--lamang-keep-debug]
[--nasusulat-teksto]
[--readonly-text]
[--dalisay]
[--marumi]
[-v--verbose]
[-V--bersyon]
[- Tumulong] [--impormasyon]
infile [outfile]

DESCRIPTION


Ang GNU objcopy kinokopya ng utility ang mga nilalaman ng isang object file sa isa pa. objcopy Gumagamit
ang GNU BFD Library upang basahin at isulat ang mga object file. Maaari nitong isulat ang patutunguhan
object file sa isang format na iba sa source object file. Ang eksaktong pag-uugali
of objcopy ay kinokontrol ng mga opsyon sa command-line. Tandaan na objcopy ang dapat ma-
kopyahin ang isang ganap na naka-link na file sa pagitan ng alinmang dalawang format. Gayunpaman, ang pagkopya ng isang bagay na maaaring ilipat
file sa pagitan ng alinmang dalawang format ay maaaring hindi gumana gaya ng inaasahan.

objcopy lumilikha ng mga pansamantalang file upang gawin ang mga pagsasalin nito at tatanggalin ang mga ito pagkatapos.
objcopy gumagamit ng BFD para gawin ang lahat ng gawaing pagsasalin nito; mayroon itong access sa lahat ng mga format
inilarawan sa BFD at sa gayon ay nakikilala ang karamihan sa mga format nang hindi tahasang sinasabi.

objcopy ay maaaring gamitin upang makabuo ng mga S-record sa pamamagitan ng paggamit ng isang output na target ng srec (hal., gamitin -O
srec).

objcopy ay maaaring gamitin upang bumuo ng isang raw binary file sa pamamagitan ng paggamit ng isang output target ng doble
(hal., gamitin -O doble). Kailan objcopy bumubuo ng isang raw binary file, ito ay mahalagang
gumawa ng memory dump ng mga nilalaman ng input object file. Lahat ng mga simbolo at
itatapon ang impormasyon sa paglilipat. Magsisimula ang memory dump sa address ng pag-load
ng pinakamababang seksyon na kinopya sa output file.

Kapag bumubuo ng isang S-record o isang raw binary file, maaaring makatulong ang paggamit -S upang alisin
mga seksyon na naglalaman ng impormasyon sa pag-debug. Sa ibang Pagkakataon -R ay magiging kapaki-pakinabang upang alisin
mga seksyon na naglalaman ng impormasyon na hindi kailangan ng binary file.

Tandaan---objcopy ay hindi kayang baguhin ang endianness ng mga input file nito. Kung ang input
ang format ay may endianness (ang ilang mga format ay wala), objcopy maaari lamang kopyahin ang mga input sa file
mga format na may parehong endianness o walang endianness (hal, srec).

Opsyon


infile
outfile
Ang input at output file, ayon sa pagkakabanggit. Kung hindi mo tinukoy outfile, objcopy
lumilikha ng isang pansamantalang file at mapanirang pinapalitan ang pangalan ng resulta gamit ang pangalan ng infile.

-I bfdname
--input-target=bfdname
Isaalang-alang ang object format ng source file bfdname, sa halip na subukang
maghinuha ito.

-O bfdname
--output-target=bfdname
Isulat ang output file gamit ang object format bfdname.

-F bfdname
--target=bfdname
paggamit bfdname bilang object format para sa parehong input at output file; ibig sabihin, simple lang
maglipat ng data mula sa pinagmulan patungo sa patutunguhan nang walang pagsasalin.

-B bfdarch
--binary-architecture=bfdarch
Kapaki-pakinabang kapag binabago ang isang raw binary input file sa isang object file. Sa kasong ito
ang output architecture ay maaaring itakda sa bfdarch. Ang pagpipiliang ito ay hindi papansinin kung ang
input file ay may kilala bfdarch. Maa-access mo ang binary data na ito sa loob ng isang program sa pamamagitan ng
tumutukoy sa mga espesyal na simbolo na nilikha ng proseso ng conversion. Ang mga ito
ang mga simbolo ay tinatawag na _binary_objfile_simula, _binary_objfile_tapos at
_binary_objfile_laki. hal. maaari mong ibahin ang anyo ng isang picture file sa isang object file at
pagkatapos ay i-access ito sa iyong code gamit ang mga simbolo na ito.

-j pangalan ng seksyon
--lamang-section=pangalan ng seksyon
Kopyahin lamang ang pinangalanang seksyon mula sa input file patungo sa output file. Ang pagpipiliang ito ay maaaring
bigyan ng higit sa isang beses. Tandaan na ang paggamit sa opsyong ito nang hindi naaangkop ay maaaring gawin ang
hindi magagamit ang output file.

-R pangalan ng seksyon
--remove-section=pangalan ng seksyon
Alisin ang anumang seksyon na pinangalanan pangalan ng seksyon mula sa output file. Maaaring ibigay ang opsyong ito
higit sa isang beses. Tandaan na ang paggamit sa opsyong ito nang hindi naaangkop ay maaaring gumawa ng output file
hindi magagamit.

-S
--strip-lahat
Huwag kopyahin ang relokasyon at impormasyon ng simbolo mula sa source file.

-g
--strip-debug
Huwag kopyahin ang mga simbolo o seksyon ng pag-debug mula sa source file.

--strip-hindi kailangan
Tanggalin ang lahat ng mga simbolo na hindi kailangan para sa pagproseso ng relokasyon.

-K pangalan ng simbolo
--keep-symbol=pangalan ng simbolo
Kopyahin lamang ang simbolo pangalan ng simbolo mula sa source file. Ang opsyong ito ay maaaring ibigay ng higit sa
isang beses.

-N pangalan ng simbolo
--strip-symbol=pangalan ng simbolo
Huwag kopyahin ang simbolo pangalan ng simbolo mula sa source file. Ang pagpipiliang ito ay maaaring bigyan ng higit pa
sa isang beses.

--strip-unneeded-symbol=pangalan ng simbolo
Huwag kopyahin ang simbolo pangalan ng simbolo mula sa source file maliban kung ito ay kinakailangan ng a
relokasyon. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

-G pangalan ng simbolo
--keep-global-symbol=pangalan ng simbolo
Panatilihin lamang ang simbolo pangalan ng simbolo global. Gawing lokal ang lahat ng iba pang mga simbolo sa file, nang sa gayon
hindi sila nakikita sa labas. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

-L pangalan ng simbolo
--localize-symbol=pangalan ng simbolo
Gumawa ng simbolo pangalan ng simbolo lokal sa file, upang hindi ito makita sa labas. Ito
ang opsyon ay maaaring ibigay ng higit sa isang beses.

-W pangalan ng simbolo
--mahina-simbolo=pangalan ng simbolo
Gumawa ng simbolo pangalan ng simbolo mahina. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

-w
--wildcard
Pahintulutan ang mga regular na expression sa pangalan ng simbolos ginagamit sa iba pang mga opsyon sa command line. Ang
tandang pananong (?), asterisk (*), backslash (\) at square bracket ([]) ang mga operator ay maaaring
gamitin kahit saan sa pangalan ng simbolo. Kung ang unang karakter ng pangalan ng simbolo ay ang
tandang padamdam (!) pagkatapos ay ibabalik ang kahulugan ng switch para sa simbolong iyon. Para sa
halimbawa:

-w -W !foo -W fo*

ay magiging sanhi ng objcopy na pahinain ang lahat ng mga simbolo na nagsisimula sa ``fo'' maliban sa simbolo
``foo''.

-x
--i-discard-lahat
Huwag kumopya ng mga di-global na simbolo mula sa source file.

-X
--discard-locals
Huwag kopyahin ang mga lokal na simbolo na binuo ng compiler. (Ang mga ito ay karaniwang nagsisimula sa L or ..)

-b byte
--byte=byte
Panatilihin lamang ang bawat byteika-byte ng input file (hindi apektado ang data ng header). byte maaari
nasa hanay mula 0 hanggang interleave-1, saan interleave ay ibinigay ng -i or
--interleave opsyon, o ang default na 4. Ang opsyong ito ay kapaki-pakinabang para sa paggawa ng mga file sa
ROM ng programa. Karaniwan itong ginagamit kasama ng "srec" na target na output.

-i interleave
--interleave=interleave
Kopyahin lamang ang isa sa bawat isa interleave byte. Piliin kung aling byte ang kokopyahin sa -b or
--byte opsyon. Ang default ay 4. objcopy binabalewala ang opsyong ito kung hindi mo tinukoy
alinman sa -b or --byte.

-p
--preserve-dates
Itakda ang mga petsa ng pag-access at pagbabago ng output file na kapareho ng sa
ang input file.

--debug
I-convert ang impormasyon sa pag-debug, kung maaari. Hindi ito ang default dahil lamang
sinusuportahan ang ilang mga format ng pag-debug, at maaaring maging oras ang proseso ng conversion
ubusin

--gap-fill Val
Punan ang mga puwang sa pagitan ng mga seksyon na may Val. Nalalapat ang operasyong ito sa magkarga tirahan (LMA)
ng mga seksyon. Ginagawa ito sa pamamagitan ng pagtaas ng laki ng seksyon na may mas mababa
address, at punan ang dagdag na espasyong ginawa gamit ang Val.

--pad-to tirahan
I-pad ang output file hanggang sa address ng pag-load tirahan. Ginagawa ito sa pamamagitan ng pagtaas ng
laki ng huling seksyon. Ang sobrang espasyo ay pinupunan ng halaga na tinukoy ni
--gap-fill (default na zero).

--set-start Val
Itakda ang panimulang address ng bagong file sa Val. Hindi lahat ng object file format ay sumusuporta
pagtatakda ng panimulang address.

--pagbabago-simula incr
--adjust-start incr
Baguhin ang panimulang address sa pamamagitan ng pagdaragdag incr. Hindi lahat ng object file format ay sumusuporta sa setting
ang panimulang address.

--palitan ang mga address incr
--adjust-vma incr
Baguhin ang VMA at LMA address ng lahat ng seksyon, pati na rin ang panimulang address, sa pamamagitan ng
pagdaragdag incr. Ang ilang mga object file format ay hindi pinapayagan ang mga address ng seksyon na baguhin
arbitraryo. Tandaan na hindi nito nililipat ang mga seksyon; kung inaasahan ng programa
mga seksyon na ilo-load sa isang tiyak na address, at ang opsyong ito ay ginagamit upang baguhin ang
mga seksyon na na-load ang mga ito sa ibang address, maaaring mabigo ang programa.

--change-section-address seksyon{=+,-}Val
--adjust-section-vma seksyon{=+,-}Val
Itakda o baguhin ang parehong VMA address at ang LMA address ng pinangalanan seksyon. Kung = is
ginamit, ang address ng seksyon ay nakatakda sa Val. Kung hindi man, Val ay idinaragdag o ibinabawas
mula sa address ng seksyon. Tingnan ang mga komento sa ilalim --palitan ang mga address, sa itaas. Kung
seksyon ay hindi umiiral sa input file, isang babala ang ibibigay, maliban kung
--walang-pagbabago-babala Ginagamit.

--change-section-lma seksyon{=+,-}Val
Itakda o baguhin ang LMA address ng pinangalanan seksyon. Ang LMA address ay ang address
kung saan ang seksyon ay mai-load sa memorya sa oras ng pag-load ng programa. Karaniwan ito ay
kapareho ng address ng VMA, na siyang address ng seksyon sa oras ng pagpapatakbo ng programa,
ngunit sa ilang mga sistema, lalo na sa mga kung saan ang isang programa ay gaganapin sa ROM, ang dalawa ay maaaring
magkaiba. Kung = ay ginagamit, ang address ng seksyon ay nakatakda sa Val. Kung hindi man, Val Ay dinagdag
sa o ibinawas sa address ng seksyon. Tingnan ang mga komento sa ilalim --palitan ang mga address,
sa itaas. Kung seksyon ay hindi umiiral sa input file, isang babala ang ibibigay, maliban kung
--walang-pagbabago-babala Ginagamit.

--change-section-vma seksyon{=+,-}Val
Itakda o baguhin ang VMA address ng pinangalanan seksyon. Ang address ng VMA ay ang address
kung saan matatagpuan ang seksyon kapag nagsimula na ang programa. Karaniwan
ito ay kapareho ng LMA address, na kung saan ay ang address kung saan ang seksyon ay magiging
na-load sa memorya, ngunit sa ilang mga system, lalo na sa mga kung saan gaganapin ang isang programa
ROM, maaaring magkaiba ang dalawa. Kung = ay ginagamit, ang address ng seksyon ay nakatakda sa Val.
Kung hindi, Val ay idinaragdag o ibinabawas sa address ng seksyon. Tingnan ang mga komento
sa ilalim --palitan ang mga address, sa itaas. Kung seksyon ay wala sa input file, a
babala ay ibibigay, maliban kung --walang-pagbabago-babala Ginagamit.

--pagbabago-babala
--adjust-babala
If --change-section-address or --change-section-lma or --change-section-vma Ginagamit,
at ang pinangalanang seksyon ay hindi umiiral, magbigay ng babala. Ito ang default.

--walang-pagbabago-babala
--walang-adjust-babala
Huwag magbigay ng babala kung --change-section-address or --adjust-section-lma or
--adjust-section-vma ay ginagamit, kahit na ang pinangalanang seksyon ay hindi umiiral.

--set-section-flags seksyon=flag
Itakda ang mga flag para sa pinangalanang seksyon. Ang flag Ang argumento ay isang comma separated string
ng mga pangalan ng watawat. Ang mga kinikilalang pangalan ay alloc, nilalaman, magkarga, walang load, Basahin lamang,
code, data, ROM, ibahagi, at mag-alis ng mga insekto. Maaari mong itakda ang nilalaman bandila para sa isang seksyon na
ay walang mga nilalaman, ngunit hindi makahulugang i-clear ang nilalaman bandila ng a
seksyon na may mga nilalaman--alisin na lang ang seksyon. Hindi lahat ng bandila ay
makabuluhan para sa lahat ng mga format ng object file.

--add-section pangalan ng seksyon=filename
Magdagdag ng bagong seksyon na pinangalanan pangalan ng seksyon habang kinokopya ang file. Ang mga nilalaman ng bago
Ang seksyon ay kinuha mula sa file filename. Ang laki ng seksyon ay magiging laki ng
ang file. Gumagana lang ang opsyong ito sa mga format ng file na maaaring suportahan ang mga seksyon na may
arbitrary na mga pangalan.

--rename-section lumang pangalan=bagong pangalan[,flag]
Palitan ang pangalan ng isang seksyon mula sa lumang pangalan sa bagong pangalan, opsyonal na palitan ang mga flag ng seksyon sa
flag nasa proseso. Ito ay may kalamangan sa paggamit ng isang linker script upang maisagawa ang
palitan ang pangalan sa na ang output ay nananatili bilang isang object file at hindi nagiging isang naka-link
maipapatupad.

Ang pagpipiliang ito ay partikular na nakakatulong kapag binary ang format ng pag-input, dahil ito ay
palaging lumikha ng isang seksyon na tinatawag na .data. Kung halimbawa, gusto mong gumawa ng isang
seksyong tinatawag na .rodata na naglalaman ng binary data na maaari mong gamitin ang sumusunod na command line
upang makamit ito:

objcopy -I binary -O -B
--rename-section .data=.rodata,alloc,load,readonly,data,contents


--change-leading-char
Ang ilang mga object file format ay gumagamit ng mga espesyal na character sa simula ng mga simbolo. Ang pinaka
karaniwang tulad ng character ay underscore, na madalas idagdag ng mga compiler bago ang bawat simbolo.
Ang pagpipiliang ito ay nagsasabi objcopy upang baguhin ang nangungunang karakter ng bawat simbolo kapag ito
nagko-convert sa pagitan ng mga format ng object file. Kung ang object file format ay gumagamit ng parehong nangungunang
character, walang epekto ang opsyong ito. Kung hindi, magdaragdag ito ng isang character, o mag-aalis ng a
karakter, o baguhin ang isang karakter, kung naaangkop.

--alisin-nangungunang-char
Kung ang unang karakter ng isang pandaigdigang simbolo ay isang espesyal na simbolo na nangungunang karakter na ginamit
sa pamamagitan ng object file format, alisin ang character. Ang pinakakaraniwang simbolo na nangunguna
ang karakter ay may salungguhit. Aalisin ng opsyong ito ang isang nangungunang underscore mula sa lahat ng global
mga simbolo. Maaari itong maging kapaki-pakinabang kung gusto mong i-link ang mga bagay na may iba't ibang file
mga format na may iba't ibang mga kumbensyon para sa mga pangalan ng simbolo. Iba ito sa
--change-leading-char dahil palagi nitong binabago ang pangalan ng simbolo kapag naaangkop,
anuman ang object file format ng output file.

--srec-len=Ival
Makahulugan lamang para sa srec output. Itakda ang maximum na haba ng pagiging Srecords
ginawa sa Ival. Ang haba na ito ay sumasaklaw sa parehong mga field ng address, data at crc.

--srec-forceS3
Makahulugan lamang para sa srec output. Iwasan ang pagbuo ng mga S1/S2 na tala, paggawa ng S3-only
format ng record.

--redefine-sym luma=bago
Baguhin ang pangalan ng isang simbolo luma, Upang bago. Maaari itong maging kapaki-pakinabang kapag sinusubukan ng isa ang link
dalawang bagay na magkasama na wala kang pinagmumulan, at may mga banggaan ng pangalan.

--redefine-syms=filename
gamitin --redefine-sym sa bawat pares ng simbolo"luma bago" nakalista sa file filename.
filename ay simpleng flat file, na may isang pares ng simbolo bawat linya. Ang mga komento sa linya ay maaaring
ipinakilala ng hash na character. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

--mahina
Baguhin ang lahat ng mga pandaigdigang simbolo sa file upang maging mahina. Ito ay maaaring maging kapaki-pakinabang kapag nagtatayo ng isang
bagay na iuugnay laban sa iba pang mga bagay gamit ang -R opsyon sa linker.
Ang pagpipiliang ito ay epektibo lamang kapag gumagamit ng isang object file format na sumusuporta sa mahina
mga simbolo.

--keep-symbols=filename
gamitin --panatilihin-simbulo opsyon sa bawat simbolo na nakalista sa file filename. filename is
simpleng flat file, na may isang pangalan ng simbolo bawat linya. Ang mga komento sa linya ay maaaring ipakilala ng
ang karakter ng hash. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

--strip-symbols=filename
gamitin --strip-simbolo opsyon sa bawat simbolo na nakalista sa file filename. filename is
simpleng flat file, na may isang pangalan ng simbolo bawat linya. Ang mga komento sa linya ay maaaring ipakilala ng
ang karakter ng hash. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

--strip-unneeded-symbols=filename
gamitin --strip-unneeded-symbol opsyon sa bawat simbolo na nakalista sa file filename.
filename ay simpleng flat file, na may isang pangalan ng simbolo bawat linya. Ang mga komento sa linya ay maaaring
ipinakilala ng hash na character. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

--keep-global-symbols=filename
gamitin --panatilihin-global-simbulo opsyon sa bawat simbolo na nakalista sa file filename.
filename ay simpleng flat file, na may isang pangalan ng simbolo bawat linya. Ang mga komento sa linya ay maaaring
ipinakilala ng hash na character. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

--localize-symbols=filename
gamitin --localize-simbolo opsyon sa bawat simbolo na nakalista sa file filename. filename
ay simpleng flat file, na may isang pangalan ng simbolo bawat linya. Maaaring ipakilala ang mga komento sa linya
sa pamamagitan ng hash character. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

--weaken-symbols=filename
gamitin --mahina-simbulo opsyon sa bawat simbolo na nakalista sa file filename. filename is
simpleng flat file, na may isang pangalan ng simbolo bawat linya. Ang mga komento sa linya ay maaaring ipakilala ng
ang karakter ng hash. Maaaring ibigay ang opsyong ito nang higit sa isang beses.

--alt-machine-code=index
Kung ang arkitektura ng output ay may mga alternatibong code ng makina, gamitin ang indexang code sa halip
ng default. Ito ay kapaki-pakinabang kung sakaling ang isang makina ay nakatalaga ng isang opisyal na code at
ang tool-chain ay gumagamit ng bagong code, ngunit ang ibang mga application ay nakadepende pa rin sa
orihinal na code na ginagamit.

--nasusulat-teksto
Markahan ang output text bilang masusulat. Ang pagpipiliang ito ay hindi makabuluhan para sa lahat ng object file
format.

--readonly-text
Gawing protektado ang output text write. Ang pagpipiliang ito ay hindi makabuluhan para sa lahat ng bagay
mga format ng file.

--dalisay
Markahan ang output file bilang demand paged. Ang pagpipiliang ito ay hindi makabuluhan para sa lahat ng bagay
mga format ng file.

--marumi
Markahan ang output file bilang hindi malinis. Ang pagpipiliang ito ay hindi makabuluhan para sa lahat ng object file
format.

--prefix-symbols=pisi
Prefix ang lahat ng mga simbolo sa output file na may pisi.

--prefix-sections=pisi
Prefix ang lahat ng pangalan ng seksyon sa output file na may pisi.

--prefix-alloc-sections=pisi
Prefix ang lahat ng mga pangalan ng lahat ng inilalaan na seksyon sa output file na may pisi.

--add-gnu-debuglink=path-to-file
Lumilikha ng seksyong .gnu_debuglink na naglalaman ng reference sa path-to-file at nagdadagdag
ito sa output file.

--lamang-keep-debug
Mag-alis ng file, mag-alis ng anumang mga seksyon na aalisin ni --strip-debug at
umaalis sa mga seksyon ng pag-debug.

Ang layunin ay ang pagpipiliang ito ay gagamitin kasabay ng --add-gnu-debuglink
upang lumikha ng dalawang bahagi na maipapatupad. Ang isa ay isang stripped binary na sasakupin ng mas kaunting espasyo
sa RAM at sa isang pamamahagi at ang pangalawa ay isang file ng impormasyon sa pag-debug na kung saan ay lamang
kailangan kung kinakailangan ang mga kakayahan sa pag-debug. Ang iminungkahing pamamaraan upang lumikha ng mga ito
ang mga file ay ang mga sumusunod:

1.
"foo" tapos...

1.
lumikha ng isang file na naglalaman ng impormasyon sa pag-debug.

1.
hinubaran executable.

1.
upang magdagdag ng link sa impormasyon sa pag-debug sa natanggal na executable.

Tandaan - ang pagpili ng ".dbg" bilang extension para sa debug info file ay arbitrary.
Gayundin ang hakbang na "--only-keep-debug" ay opsyonal. Sa halip, maaari mong gawin ito:

1.
1.
1.
1.

ie ang file na itinuro ng --add-gnu-debuglink maaaring maging ganap na maipapatupad. ginagawa nito
hindi kailangang isang file na nilikha ng --lamang-keep-debug Lumipat.

-V
--bersyon
Ipakita ang numero ng bersyon ng objcopy.

-v
--verbose
Verbose output: ilista ang lahat ng object file na binago. Sa kaso ng mga archive, objcopy -V
naglilista ng lahat ng miyembro ng archive.

- Tumulong
Magpakita ng buod ng mga opsyon sa objcopy.

--impormasyon
Magpakita ng isang listahan na nagpapakita ng lahat ng mga arkitektura at mga format ng object na magagamit.

Gumamit ng h8300-hitachi-coff-objcopy online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa