InglesPransesEspanyol

Ad


OnWorks favicon

m68hc11-objcopy - Online sa Cloud

Patakbuhin ang m68hc11-objcopy sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na m68hc11-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]
[--localize-hidden]
[-L pangalan ng simbolo|--localize-symbol=pangalan ng simbolo]
[--globalize-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]
[--reverse-bytes=num]
[--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]
[--globalize-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]
[--keep-file-symbols]
[--lamang-keep-debug]
[--extract-simbolo]
[--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). (Gayunpaman,
tingnan ang --reverse-bytes opsyon.)

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
Kapag nagtatanggal ng mga simbolo, panatilihin ang simbolo pangalan ng simbolo kahit na ito ay karaniwang hinubaran.
Maaaring ibigay ang opsyong ito nang 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.

--localize-hidden
Sa isang ELF object, markahan ang lahat ng mga simbolo na may nakatago o panloob na visibility bilang lokal.
Nalalapat ang opsyong ito sa itaas ng mga opsyon sa localization na tukoy sa simbolo gaya ng -L.

-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.

--globalize-symbol=pangalan ng simbolo
Magbigay ng simbolo pangalan ng simbolo global scoping upang ito ay makita sa labas ng file in
kung saan ito ay tinukoy. 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.

--reverse-bytes=num
Baliktarin ang mga byte sa isang seksyon na may mga nilalaman ng output. Ang haba ng seksyon ay dapat na pantay
mahahati sa halagang ibinigay para magawa ang swap. Binabaliktad
nagaganap bago isagawa ang interleaving.

Karaniwang ginagamit ang opsyong ito sa pagbuo ng mga imahe ng ROM para sa mga may problemang target na sistema.
Halimbawa, sa ilang target na board, ang mga 32-bit na salita na kinukuha mula sa 8-bit ROM ay muling
binuo sa little-endian byte order anuman ang CPU byte order. Depende sa
ang modelo ng programming, ang endianness ng ROM ay maaaring kailangang baguhin.

Isaalang-alang ang isang simpleng file na may isang seksyon na naglalaman ng sumusunod na walong byte: 12345678.

paggamit --reverse-bytes=2 para sa halimbawa sa itaas, ang mga byte sa output file ay magiging
nag-order sa 21436587.

paggamit --reverse-bytes=4 para sa halimbawa sa itaas, ang mga byte sa output file ay magiging
nag-order sa 43218765.

Sa pamamagitan ng paggamit --reverse-bytes=2 para sa halimbawa sa itaas, na sinusundan ng --reverse-bytes=4 sa
output file, ang mga byte sa pangalawang output file ay iuutos na 34127856.

--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.

--globalize-symbols=filename
gamitin --globalize-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. Para sa mga arkitektura na nakabatay sa ELF kung ang index ginagawa ng alternatibo
hindi umiiral kung gayon ang halaga ay itinuturing bilang isang ganap na numero na maiimbak sa
e_machine field ng ELF header.

--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.

--keep-file-symbols
Kapag nagtanggal ng file, marahil ay may --strip-debug or --strip-hindi kailangan, panatilihin ang anuman
mga simbolo na tumutukoy sa mga pangalan ng source file, na kung hindi man ay maaalis.

--lamang-keep-debug
Mag-alis ng file, mag-alis ng mga nilalaman ng anumang mga seksyon na hindi aalisin ng
--strip-debug at iniwang buo ang mga seksyon ng pag-debug. Sa mga file ng ELF, pinapanatili nito
lahat ng mga seksyon ng tala sa output.

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.

ibig sabihin, ang file na itinuro ng --add-gnu-debuglink maaaring maging ganap na maipapatupad. Ito
ay hindi kailangang isang file na nilikha ng --lamang-keep-debug Lumipat.

Tandaan - ang switch na ito ay inilaan lamang para sa paggamit sa ganap na naka-link na mga file. Hindi ito gumagawa
pakiramdam na gamitin ito sa mga object file kung saan maaaring hindi kumpleto ang impormasyon sa pag-debug.
Bukod sa tampok na gnu_debuglink ay kasalukuyang sumusuporta lamang sa pagkakaroon ng isang filename
naglalaman ng impormasyon sa pag-debug, hindi maramihang mga filename sa isang one-per-object-file
batayan.

--extract-simbolo
Panatilihin ang mga flag at simbolo ng seksyon ng file ngunit alisin ang lahat ng data ng seksyon. Sa partikular,
ang pagpipilian:

*
*
*
*

Ang pagpipiliang ito ay ginagamit upang bumuo ng isang .sym file para sa isang VxWorks kernel. Maaari rin itong maging a
kapaki-pakinabang na paraan ng pagbabawas ng laki ng a --mga-simbolo lamang linker input file.

-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.

@file
Basahin ang mga opsyon sa command-line mula sa file. Ang mga opsyon na nabasa ay ipinasok sa lugar ng
orihinal @file pagpipilian Kung file ay hindi umiiral, o hindi mababasa, pagkatapos ay ang opsyon
literal na ituturing, at hindi aalisin.

Mga pagpipilian sa file ay pinaghihiwalay ng whitespace. Maaaring may kasamang whitespace na character
sa isang opsyon sa pamamagitan ng pagpapaligid sa buong opsyon sa alinman sa isa o dobleng panipi. Anuman
character (kabilang ang isang backslash) ay maaaring isama sa pamamagitan ng paglalagay ng prefix sa magiging character
kasama ng backslash. Ang file maaaring maglaman ng karagdagang @file mga pagpipilian; anuman
ang mga ganitong opsyon ay ipoproseso nang paulit-ulit.

Gumamit ng m68hc11-objcopy online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    mabusising paglilinis
    mabusising paglilinis
    Isang Kotlin script na binubuo ng lahat ng nukes
    mga cache mula sa mga proyekto ng Gradle/Android.
    Kapaki-pakinabang kapag hinahayaan ka ng Gradle o ng IDE
    pababa. Ang script ay nasubok sa
    macOS, ngunit ...
    I-download ang deep-clean
  • 2
    Eclipse Checkstyle Plug-in
    Eclipse Checkstyle Plug-in
    Ang Eclipse Checkstyle plug-in
    isinasama ang Checkstyle Java code
    auditor sa Eclipse IDE. Ang
    Ang plug-in ay nagbibigay ng real-time na feedback sa
    ang gumagamit tungkol sa viol...
    I-download ang Eclipse Checkstyle Plug-in
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    Ang AstroOrz Player ay isang libreng media player
    software, bahagi batay sa WMP at VLC. Ang
    ang player ay nasa isang minimalist na istilo, na may
    higit sa sampung kulay ng tema, at maaari rin
    b ...
    I-download ang AstroOrzPlayer
  • 4
    movistartv
    movistartv
    Ang Kodi Movistar+ TV ay isang ADDON para sa XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mga mediacenter ma...
    I-download ang movistartv
  • 5
    Code :: Mga Pag-block
    Code :: Mga Pag-block
    Code::Blocks ay isang libre, open-source,
    cross-platform C, C++ at Fortran IDE
    binuo upang matugunan ang pinaka-hinihingi na mga pangangailangan
    ng mga gumagamit nito. Ito ay dinisenyo upang maging napaka
    mga extension...
    I-download ang Code::Blocks
  • 6
    Sa gitna
    Sa gitna
    Sa gitna o Advanced na Minecraft Interface
    at ang Pagsubaybay sa Data/Istruktura ay isang kasangkapan upang
    magpakita ng pangkalahatang-ideya ng isang Minecraft
    mundo, nang hindi aktwal na nilikha ito. Ito
    pwede...
    I-download sa gitna
  • Marami pa »

Linux command

Ad