EnglishFrenchSpanyol

Ad


Favicon OnWorks

i686-linux-gnu-objcopy - Dalam Talian di Awan

Jalankan i686-linux-gnu-objcopy dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan i686-linux-gnu-objcopy yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

JADUAL:

NAMA


objcopy - salin dan menterjemah fail objek

SINOPSIS


objcopy [-F nama bfd|--sasaran=nama bfd]
[-I nama bfd|--input-target=nama bfd]
[-O nama bfd|--output-target=nama bfd]
[-B bfdarch|--binary-architecture=bfdarch]
[-S|--strip-semua]
[-g|--strip-debug]
[-K nama simbol|--simbol-simpan=nama simbol]
[-N nama simbol|--simbol-jalur=nama simbol]
[--strip-unneeded-symbol=nama simbol]
[-G nama simbol|--simbol-global-simbol=nama simbol]
[--lokalkan-tersembunyi]
[-L nama simbol|--localize-symbol=nama simbol]
[--globalisasikan-simbol=nama simbol]
[-W nama simbol|--lemah-simbol=nama simbol]
[-w|--wildcard]
[-x|--buang-semua]
[-X|--buang-orang tempatan]
[-b bait|--bait=bait]
[-i [luasnya]|--interleave[=luasnya]]
[--interleave-width=lebar]
[-j corak bahagian|--hanya-bahagian=corak bahagian]
[-R corak bahagian|--buang-bahagian=corak bahagian]
[-p|--pelihara-kurma]
[-D|--dayakan-arkib-deterministik]
[-U|--disable-deterministic-archives]
[--menyahpepijat]
[--gap-fill=val]
[--pad-to=alamat]
[--set-mula=val]
[--adjust-start=incr]
[--tukar-alamat=incr]
[--tukar-bahagian-alamat corak bahagian{=+,-}val]
[--ubah-bahagian-lma corak bahagian{=+,-}val]
[--ubah-bahagian-vma corak bahagian{=+,-}val]
[--perubahan-amaran] [--tidak-perubahan-amaran]
[--set-bahagian-bendera corak bahagian=bendera]
[--tambah-bahagian nama bahagian=nama fail]
[--bahagian-buangan nama bahagian=nama fail]
[--bahagian-kemas kini nama bahagian=nama fail]
[--menamakan-bahagian nama lama=nama baru[,bendera]]
[--nama-bahagian-panjang {dayakan, lumpuhkan, kekalkan}]
[--change-leading-char] [--buang-terajui-char]
[--reverse-bait=num]
[--srec-len=Ival] [--srec-forceS3]
[--takrif semula-sym lama=baru]
[--redefine-syms=nama fail]
[--melemahkan]
[--simpan-simbol=nama fail]
[--simbol-jalur=nama fail]
[--strip-unneeded-simbol=nama fail]
[--simbol-simbol-global=nama fail]
[--localize-symbols=nama fail]
[--globalisasikan-simbol=nama fail]
[--lemah-simbol=nama fail]
[--tambah-simbol nama=[seksyen:]nilai[,bendera]
[--alt-machine-code=indeks]
[--prefix-symbols=rentetan]
[--prefix-sections=rentetan]
[--prefix-alloc-sections=rentetan]
[--add-gnu-debuglink=laluan ke fail]
[--simpan-simbol-fail]
[--hanya-simpan-nyahpepijat]
[--jalur-dwo]
[--ekstrak-dwo]
[--ekstrak-simbol]
[--teks boleh ditulis]
[--teks baca sahaja]
[--suci]
[--najis]
[--file-alignment=num]
[--timbunan=saiz]
[--image-base=alamat]
[--section-alignment=num]
[--timbunan=saiz]
[--subsistem=yang:utama.kecil]
[--compress-debug-sections]
[--decompress-debug-sections]
[--kedalaman-kerdil=n]
[--dwarf-start=n]
[-v|--verbose]
[-V|--versi]
[- membantu] [--maklumat]
dalam fail [fail luar]

DESCRIPTION


GNU objcopy utiliti menyalin kandungan fail objek ke
lain. objcopy menggunakan Perpustakaan GNU BFD untuk membaca dan menulis objek
fail. Ia boleh menulis fail objek destinasi dalam format yang berbeza
daripada fail objek sumber. Tingkah laku yang tepat objcopy is
dikawal oleh pilihan baris arahan. Perhatikan bahawa objcopy sepatutnya boleh
untuk menyalin fail yang dipautkan sepenuhnya antara mana-mana dua format. Walau bagaimanapun, menyalin a
fail objek yang boleh dipindahkan antara mana-mana dua format mungkin tidak berfungsi sebagai
dijangka.

objcopy mencipta fail sementara untuk melakukan terjemahannya dan memadamkannya
sesudah itu. objcopy menggunakan BFD untuk melakukan semua kerja terjemahannya; ia mempunyai
akses kepada semua format yang diterangkan dalam BFD dan dengan itu dapat
mengenali kebanyakan format tanpa diberitahu secara eksplisit.

objcopy boleh digunakan untuk menjana rekod-S dengan menggunakan sasaran output sebanyak
srec (cth, gunakan -O srec).

objcopy boleh digunakan untuk menjana fail binari mentah dengan menggunakan output
sasaran daripada perduaan (cth, gunakan -O perduaan). Bila objcopy menjana mentah
fail binari, ia pada asasnya akan menghasilkan longgokan memori kandungan
daripada fail objek input. Semua simbol dan maklumat penempatan semula akan
dibuang. Pembuangan memori akan bermula pada alamat beban
bahagian terendah disalin ke dalam fail output.

Apabila menjana rekod S atau fail binari mentah, ia mungkin berguna untuk
penggunaan -S untuk mengalih keluar bahagian yang mengandungi maklumat nyahpepijat. Di sesetengah
kes -R berguna untuk mengalih keluar bahagian yang mengandungi maklumat
yang tidak diperlukan oleh fail binari.

Catatan---objcopy tidak dapat mengubah edianness fail inputnya.
Jika format input mempunyai endianness (sesetengah format tidak), objcopy
hanya boleh menyalin input ke dalam format fail yang mempunyai sama
endianness atau yang tidak mempunyai endianness (cth, srec). (Walau bagaimanapun, lihat
--bait-terbalik pilihan.)

PILIHAN


dalam fail
fail luar
Fail input dan output, masing-masing. Jika anda tidak menyatakan
fail luar, objcopy mencipta fail sementara dan menamakan semula secara merosakkan
hasilnya dengan nama dalam fail.

-I nama bfd
--input-target=nama bfd
Pertimbangkan format objek fail sumber sebagai nama bfd, Dan bukannya
cuba menyimpulkannya.

-O nama bfd
--output-target=nama bfd
Tulis fail output menggunakan format objek nama bfd.

-F nama bfd
--sasaran=nama bfd
Penggunaan nama bfd sebagai format objek untuk kedua-dua input dan output
fail; iaitu, hanya memindahkan data dari sumber ke destinasi dengan no
terjemahan.

-B bfdarch
--binary-architecture=bfdarch
Berguna apabila menukar fail input tanpa seni bina menjadi fail
fail objek. Dalam kes ini seni bina output boleh ditetapkan kepada
bfdarch. Pilihan ini akan diabaikan jika fail input mempunyai fail yang diketahui
bfdarch. Anda boleh mengakses data binari ini di dalam program dengan
merujuk kepada simbol khas yang dicipta oleh penukaran
proses. Simbol ini dipanggil _binary_objfile_mula,
_binari_objfile_akhir dan _binari_objfile_saiz. cth anda boleh
mengubah fail gambar menjadi fail objek dan kemudian mengaksesnya
kod anda menggunakan simbol ini.

-j corak bahagian
--hanya-bahagian=corak bahagian
Salin hanya bahagian yang ditunjukkan dari fail input ke output
fail. Pilihan ini boleh diberikan lebih daripada sekali. Perhatikan bahawa menggunakan
pilihan ini secara tidak sesuai boleh menyebabkan fail output tidak boleh digunakan.
Watak kad bebas diterima masuk corak bahagian.

-R corak bahagian
--buang-bahagian=corak bahagian
Alih keluar mana-mana bahagian yang sepadan corak bahagian daripada fail output.
Pilihan ini boleh diberikan lebih daripada sekali. Perhatikan bahawa menggunakan ini
pilihan yang tidak sesuai boleh menyebabkan fail output tidak boleh digunakan. Kad bebas
watak diterima masuk corak bahagian. Menggunakan kedua-dua -j and
-R pilihan bersama-sama menghasilkan tingkah laku yang tidak ditentukan.

-S
--strip-semua
Jangan salin maklumat penempatan semula dan simbol daripada fail sumber.

-g
--strip-debug
Jangan salin simbol atau bahagian penyahpepijatan daripada fail sumber.

--jalur-tidak diperlukan
Tanggalkan semua simbol yang tidak diperlukan untuk pemprosesan penempatan semula.

-K nama simbol
--simbol-simpan=nama simbol
Apabila menanggalkan simbol, simpan simbol nama simbol walaupun ia akan
biasanya dilucutkan. Pilihan ini boleh diberikan lebih daripada sekali.

-N nama simbol
--simbol-jalur=nama simbol
Jangan salin simbol nama simbol daripada fail sumber. Pilihan ini
boleh diberikan lebih daripada sekali.

--strip-unneeded-symbol=nama simbol
Jangan salin simbol nama simbol daripada fail sumber melainkan ianya
diperlukan oleh penempatan semula. Pilihan ini boleh diberikan lebih daripada sekali.

-G nama simbol
--simbol-global-simbol=nama simbol
Simpan simbol sahaja nama simbol global. Jadikan semua simbol lain setempat
ke fail, supaya ia tidak kelihatan secara luaran. Pilihan ini
boleh diberikan lebih daripada sekali.

--lokalkan-tersembunyi
Dalam objek ELF, tandakan semua simbol yang tersembunyi atau dalaman
penglihatan sebagai tempatan. Pilihan ini digunakan di atas simbol khusus
pilihan penyetempatan seperti -L.

-L nama simbol
--localize-symbol=nama simbol
Buat simbol nama simbol setempat ke fail, supaya ia tidak kelihatan
secara luaran. Pilihan ini boleh diberikan lebih daripada sekali.

-W nama simbol
--lemah-simbol=nama simbol
Buat simbol nama simbol lemah. Pilihan ini mungkin diberikan lebih daripada
sekali.

--globalisasikan-simbol=nama simbol
Beri simbol nama simbol skop global supaya ia kelihatan di luar
daripada fail di mana ia ditakrifkan. Pilihan ini mungkin diberikan lebih
daripada sekali.

-w
--wildcard
Benarkan ungkapan biasa masuk nama simbols digunakan dalam arahan lain
pilihan baris. Tanda soal (?), asterisk (*), garis miring ke belakang (\)
dan operator kurungan segi empat sama ([]) boleh digunakan di mana-mana sahaja dalam
nama simbol. Jika aksara pertama nama simbol ialah
tanda seru (!) maka deria suis diterbalikkan untuk
simbol itu. Sebagai contoh:

-w -W !foo -W fo*

akan menyebabkan objcopy melemahkan semua simbol yang bermula dengan "fo"
kecuali simbol "foo".

-x
--buang-semua
Jangan salin simbol bukan global daripada fail sumber.

-X
--buang-orang tempatan
Jangan salin simbol tempatan yang dijana oleh pengkompil. (Ini biasanya bermula
bersama L or ..)

-b bait
--bait=bait
Jika interleaving telah didayakan melalui --interleave pilihan kemudian
mulakan julat bait untuk disimpan di baitbait ke. bait boleh
dalam julat dari 0 hingga luasnya-1, di mana luasnya ialah nilai yang diberikan
oleh --interleave pilihan.

-i [luasnya]
--interleave[=luasnya]
Hanya salin julat daripada setiap luasnya bait. (Data pengepala bukan
terjejas). Pilih bait mana dalam julat yang memulakan salinan dengan
--bait pilihan. Pilih lebar julat dengan
--interleave-lebar pilihan.

Pilihan ini berguna untuk mencipta fail ke ROM atur cara. Ia adalah
biasanya digunakan dengan sasaran keluaran "srec". Perhatikan bahawa objcopy
akan mengadu jika anda tidak menyatakan --bait pilihan juga.

Keluasan celahan lalai ialah 4, begitu juga dengan --bait ditetapkan kepada 0,
objcopy akan menyalin bait pertama daripada setiap empat bait daripada
input kepada output.

--interleave-width=lebar
Apabila digunakan dengan --interleave pilihan, salinan lebar bait pada satu masa.
Permulaan julat bait untuk disalin ditetapkan oleh --bait
pilihan, dan takat julat ditetapkan dengan --interleave
pilihan.

Nilai lalai untuk pilihan ini ialah 1. Nilai bagi lebar plus
yang bait nilai yang ditetapkan oleh --bait pilihan tidak boleh melebihi
keluasan interleave ditetapkan oleh --interleave pilihan.

Pilihan ini boleh digunakan untuk mencipta imej untuk dua denyar 16-bit
disilang dalam bas 32-bit dengan lulus -b 0 -i 4
--interleave-width=2 and -b 2 -i 4 --interleave-width=2 dua
objcopy arahan. Jika input ialah '12345678' maka outputnya
masing-masing ialah '1256' dan '3478'.

-p
--pelihara-kurma
Tetapkan tarikh akses dan pengubahsuaian fail output menjadi
sama seperti fail input.

-D
--dayakan-arkib-deterministik
Beroperasi dalam deterministik mod. Apabila menyalin ahli arkib dan
menulis indeks arkib, gunakan sifar untuk UID, GID, cap masa dan
gunakan mod fail yang konsisten untuk semua fail.

If binutil telah dikonfigurasikan dengan --dayakan-arkib-deterministik,
maka mod ini dihidupkan secara lalai. Ia boleh dilumpuhkan dengan -U
pilihan, di bawah.

-U
--disable-deterministic-archives
Do tidak beroperasi di deterministik mod. Ini adalah songsang bagi
-D pilihan, di atas: apabila menyalin ahli arkib dan menulis
indeks arkib, gunakan UID, GID, cap masa dan mod fail sebenar mereka
nilai-nilai.

Ini adalah lalai melainkan binutil telah dikonfigurasikan dengan
--dayakan-arkib-deterministik.

--menyahpepijat
Tukar maklumat penyahpepijatan, jika boleh. Ini bukan
lalai kerana hanya format penyahpepijatan tertentu disokong dan
proses penukaran boleh memakan masa.

--mengisi jurang val
Isi jurang antara bahagian dengan val. Operasi ini terpakai kepada
memuatkan alamat (LMA) bahagian. Ia dilakukan dengan meningkatkan
saiz bahagian dengan alamat yang lebih rendah, dan mengisi
ruang tambahan dicipta dengan val.

--pad-kepada alamat
Padkan fail output ke alamat pemuatan alamat. Ini telah selesai
dengan meningkatkan saiz bahagian terakhir. Ruang tambahan ialah
diisi dengan nilai yang ditentukan oleh --mengisi jurang (sifar lalai).

--set-mula val
Tetapkan alamat permulaan fail baharu kepada val. Bukan semua fail objek
format menyokong penetapan alamat mula.

--ubah-mula incr
--laraskan-mula incr
Tukar alamat mula dengan menambah incr. Bukan semua fail objek
format menyokong penetapan alamat mula.

--tukar-alamat incr
--adjust-vma incr
Tukar alamat VMA dan LMA semua bahagian, serta alamat
mulakan alamat, dengan menambah incr. Sesetengah format fail objek tidak
membenarkan alamat bahagian ditukar sewenang-wenangnya. Perhatikan bahawa ini
tidak menempatkan semula bahagian; jika program menjangkakan bahagian untuk
dimuatkan pada alamat tertentu, dan pilihan ini digunakan untuk menukar
bahagian sedemikian rupa sehingga ia dimuatkan pada alamat yang berbeza, iaitu
program mungkin gagal.

--tukar-bahagian-alamat corak bahagian{=+,-}val
--adjust-section-vma corak bahagian{=+,-}val
Tetapkan atau tukar kedua-dua alamat VMA dan alamat LMA mana-mana
padanan bahagian corak bahagian. Jika = digunakan, alamat bahagian
ditetapkan untuk val. Jika tidak, val ditambah atau ditolak daripada
alamat bahagian. Lihat komen di bawah --tukar-alamat, di atas.
If corak bahagian tidak sepadan dengan mana-mana bahagian dalam fail input, a
amaran akan dikeluarkan, melainkan --tidak-perubahan-amaran digunakan.

--ubah-bahagian-lma corak bahagian{=+,-}val
Tetapkan atau tukar alamat LMA mana-mana bahagian yang sepadan
corak bahagian. Alamat LMA ialah alamat di mana bahagian itu
akan dimuatkan ke dalam memori pada masa muat program. Biasalah begini
sama seperti alamat VMA, iaitu alamat bahagian di
masa berjalan program, tetapi pada beberapa sistem, terutamanya yang a
program diadakan dalam ROM, kedua-duanya boleh berbeza. Jika = digunakan,
alamat bahagian ditetapkan kepada val. Jika tidak, val ditambah kepada atau
ditolak daripada alamat bahagian. Lihat komen di bawah
--tukar-alamat, di atas. Jika corak bahagian tidak sepadan dengan mana-mana
bahagian dalam fail input, amaran akan dikeluarkan, melainkan
--tidak-perubahan-amaran digunakan.

--ubah-bahagian-vma corak bahagian{=+,-}val
Tetapkan atau tukar alamat VMA mana-mana bahagian yang sepadan
corak bahagian. Alamat VMA ialah alamat di mana bahagian itu
akan ditemui sebaik sahaja program mula dilaksanakan. Biasalah
ini adalah sama dengan alamat LMA, iaitu alamat di mana
bahagian akan dimuatkan ke dalam memori, tetapi pada sesetengah sistem, terutamanya
di mana program diadakan dalam ROM, kedua-duanya boleh berbeza. Jika
= digunakan, alamat bahagian ditetapkan kepada val. Jika tidak, val is
ditambah atau ditolak daripada alamat bahagian. Lihat komen
di bawah --tukar-alamat, di atas. Jika corak bahagian tidak sepadan
mana-mana bahagian dalam fail input, amaran akan dikeluarkan, melainkan
--tidak-perubahan-amaran digunakan.

--perubahan-amaran
--laraskan-amaran
If --tukar-bahagian-alamat or --ubah-bahagian-lma or
--ubah-bahagian-vma digunakan, dan corak bahagian tidak digunakan
padankan mana-mana bahagian, keluarkan amaran. Ini adalah lalai.

--tidak-perubahan-amaran
--tiada-laraskan-amaran
Jangan keluarkan amaran jika --tukar-bahagian-alamat or
--laraskan-bahagian-lma or --adjust-section-vma digunakan, walaupun jika
corak bahagian tidak sepadan dengan mana-mana bahagian.

--set-bahagian-bendera corak bahagian=bendera
Tetapkan bendera untuk mana-mana bahagian yang sepadan corak bahagian. Yang bendera
argumen ialah rentetan nama bendera yang dipisahkan koma. Yang diiktiraf
nama adalah peruntukkan, kandungan, memuatkan, tiada beban, baca sahaja, kod, data, rom,
saham, dan debug. Anda boleh menetapkan kandungan bendera untuk bahagian
yang tidak mempunyai kandungan, tetapi ia tidak bermakna untuk membersihkan
kandungan bendera bahagian yang mempunyai kandungan--alih keluar sahaja
bahagian itu sebaliknya. Tidak semua bendera bermakna untuk semua objek
format fail.

--tambah-bahagian nama bahagian=nama fail
Tambah bahagian baharu bernama nama bahagian semasa menyalin fail. The
kandungan bahagian baharu diambil daripada fail nama fail. Yang
saiz bahagian akan menjadi saiz fail. Pilihan ini sahaja
berfungsi pada format fail yang boleh menyokong bahagian dengan sewenang-wenangnya
nama. Nota - mungkin perlu menggunakan --set-bahagian-bendera
pilihan untuk menetapkan atribut bahagian yang baru dibuat.

--bahagian-buangan nama bahagian=nama fail
Letakkan kandungan bahagian yang dinamakan nama bahagian ke dalam fail
nama fail, menimpa sebarang kandungan yang mungkin ada di sana
sebelum ini. Pilihan ini adalah songsang daripada --tambah-bahagian. ini
pilihan adalah serupa dengan --hanya-bahagian pilihan kecuali ia ada
tidak mencipta fail berformat, ia hanya membuang kandungannya sebagai mentah
data binari, tanpa menggunakan sebarang penempatan semula. Pilihannya boleh
dinyatakan lebih daripada sekali.

--bahagian-kemas kini nama bahagian=nama fail
Gantikan kandungan sedia ada bahagian bernama nama bahagian bersama
kandungan fail nama fail. Saiz bahagian akan menjadi
disesuaikan dengan saiz fail. Bahagian bendera untuk
nama bahagian tidak akan berubah. Untuk fail format ELF bahagian ke
pemetaan segmen juga akan kekal tidak berubah, sesuatu yang tidak
mungkin menggunakan --buang-bahagian diikuti oleh --tambah-bahagian. Yang
pilihan boleh ditentukan lebih daripada sekali.

Nota - ia adalah mungkin untuk digunakan --menamakan-bahagian and --bahagian-kemas kini
untuk mengemas kini dan menamakan semula bahagian daripada satu baris arahan. Di dalam ini
kes, hantarkan nama bahagian asal kepada --bahagian-kemas kini, Dan
nama bahagian asal dan baharu kepada --menamakan-bahagian.

--tambah-simbol nama=[seksyen:]nilai[,bendera]
Tambah simbol baharu bernama nama semasa menyalin fail. Pilihan ini
boleh dinyatakan beberapa kali. Sekiranya seksyen diberikan, iaitu
simbol akan dikaitkan dengan dan relatif kepada bahagian itu,
jika tidak, ia akan menjadi simbol ABS. Menentukan undefined
bahagian akan mengakibatkan ralat maut. Tiada cek untuk
nilai, ia akan diambil seperti yang dinyatakan. Bendera simbol boleh
ditentukan dan tidak semua bendera akan bermakna untuk semua fail objek
format. Secara lalai, simbol akan menjadi global. Bendera khas
'sebelum ini=othersym' akan memasukkan simbol baharu di hadapan
dinyatakan othersym, jika tidak, simbol akan ditambah di
hujung jadual simbol dalam susunan yang muncul.

--menamakan-bahagian nama lama=nama baru[,bendera]
Namakan semula bahagian daripada nama lama kepada nama baru, secara pilihan menukar
bendera bahagian kepada bendera dalam proses. Ini ada kelebihannya
menggunakan skrip pemaut untuk melaksanakan nama semula dalam output itu
kekal sebagai fail objek dan tidak menjadi boleh laku terpaut.

Pilihan ini amat membantu apabila format input adalah
binari, kerana ini akan sentiasa mencipta bahagian yang dipanggil .data. Jika
contohnya, anda sebaliknya mahu membuat bahagian yang dipanggil .rodata
mengandungi data binari anda boleh menggunakan baris arahan berikut untuk
mencapainya:

objcopy -I binari -O -B \
--rename-section .data=.rodata,alloc,load,read only,data,contents \


--nama-bahagian-panjang {dayakan, lumpuhkan, simpan}
Mengawal pengendalian nama bahagian panjang semasa memproses "COFF"
dan format objek "PE-COFF". Tingkah laku lalai, menyimpan, adalah untuk
simpan nama bahagian yang panjang jika ada dalam fail input.
. membolehkan and melumpuhkan pilihan secara paksa membolehkan atau melumpuhkan penggunaan
nama bahagian panjang dalam objek output; bila melumpuhkan dalam
kesan, mana-mana nama bahagian panjang dalam objek input akan menjadi
dipenggal. The membolehkan pilihan hanya akan mengeluarkan nama bahagian yang panjang jika
mana-mana terdapat dalam input; ini kebanyakannya sama dengan menyimpan, Tetapi
ia dibiarkan tidak ditentukan sama ada membolehkan pilihan mungkin memaksa
penciptaan jadual rentetan kosong dalam fail output.

--change-leading-char
Sesetengah format fail objek menggunakan aksara khas pada permulaan
simbol. Watak sedemikian yang paling biasa ialah garis bawah, yang
penyusun sering menambah sebelum setiap simbol. Pilihan ini memberitahu objcopy
untuk menukar watak utama setiap simbol apabila ia menukar
antara format fail objek. Jika format fail objek menggunakan
watak utama yang sama, pilihan ini tidak mempunyai kesan. Jika tidak, ia
akan menambah aksara, atau mengalih keluar aksara, atau menukar aksara,
mengikut kesesuaian.

--buang-terajui-char
Jika watak pertama bagi simbol global ialah simbol khas
watak utama yang digunakan oleh format fail objek, keluarkan
watak. Watak utama simbol yang paling biasa ialah garis bawah.
Pilihan ini akan mengalih keluar garis bawah utama daripada semua global
simbol. Ini boleh berguna jika anda ingin memautkan objek bersama
daripada format fail yang berbeza dengan konvensyen berbeza untuk simbol
nama. Ini berbeza dengan --change-leading-char kerana ia
sentiasa menukar nama simbol apabila sesuai, tanpa mengira
format fail objek bagi fail output.

--reverse-bait=num
Balikkan bait dalam bahagian dengan kandungan output. Satu bahagian
panjang mesti boleh dibahagi sama rata dengan nilai yang diberikan supaya
swap untuk dapat berlaku. Pembalikan berlaku sebelum
interleaving dilakukan.

Pilihan ini biasanya digunakan dalam menjana imej ROM untuk
sistem sasaran yang bermasalah. Sebagai contoh, pada beberapa papan sasaran,
perkataan 32-bit yang diambil daripada ROM 8-bit dipasang semula
pesanan bait little-endian tanpa mengira susunan bait CPU.
Bergantung pada model pengaturcaraan, endianness ROM mungkin
perlu diubah suai.

Pertimbangkan fail ringkas dengan bahagian yang mengandungi perkara berikut
lapan bait: 12345678.

Menggunakan --reverse-bait=2 untuk contoh di atas, bait dalam
fail output akan dipesan 21436587.

Menggunakan --reverse-bait=4 untuk contoh di atas, bait dalam
fail output akan dipesan 43218765.

Dengan menggunakan --reverse-bait=2 untuk contoh di atas, diikuti oleh
--reverse-bait=4 pada fail output, bait dalam detik
fail output akan dipesan 34127856.

--srec-len=Ival
Bermakna hanya untuk output srec. Tetapkan panjang maksimum
Srecords sedang dihasilkan untuk Ival. Panjang ini meliputi kedua-dua alamat,
medan data dan crc.

--srec-forceS3
Bermakna hanya untuk output srec. Elakkan penjanaan S1/S2
rekod, mencipta format rekod S3 sahaja.

--takrif semula-sym lama=baru
Tukar nama simbol lama, Untuk baru. Ini boleh berguna apabila
seseorang cuba memautkan dua perkara bersama yang anda tiada
sumber, dan terdapat perlanggaran nama.

--redefine-syms=nama fail
Memohon --takrif semula-sym kepada setiap pasangan simbol "lama baru" disenaraikan dalam
fail nama fail. nama fail hanyalah fail rata, dengan satu simbol
pasangan setiap baris. Komen baris mungkin diperkenalkan oleh cincang
watak. Pilihan ini boleh diberikan lebih daripada sekali.

--melemahkan
Tukar semua simbol global dalam fail menjadi lemah. Ini boleh jadi
berguna apabila membina objek yang akan dikaitkan dengan yang lain
objek menggunakan -R pilihan kepada pemaut. Pilihan ini hanya
berkesan apabila menggunakan format fail objek yang menyokong lemah
simbol.

--simpan-simbol=nama fail
Memohon --simpan-simbol pilihan kepada setiap simbol yang disenaraikan dalam fail
nama fail. nama fail hanyalah fail rata, dengan satu nama simbol setiap
barisan. Komen baris mungkin diperkenalkan oleh watak cincang. ini
pilihan boleh diberikan lebih daripada sekali.

--simbol-jalur=nama fail
Memohon --simbol-jalur pilihan kepada setiap simbol yang disenaraikan dalam fail
nama fail. nama fail hanyalah fail rata, dengan satu nama simbol setiap
barisan. Komen baris mungkin diperkenalkan oleh watak cincang. ini
pilihan boleh diberikan lebih daripada sekali.

--strip-unneeded-simbol=nama fail
Memohon --lambang-tidak-diperlukan-simbol pilihan kepada setiap simbol yang disenaraikan dalam
fail nama fail. nama fail hanyalah fail rata, dengan satu simbol
nama setiap baris. Komen baris mungkin diperkenalkan oleh cincang
watak. Pilihan ini boleh diberikan lebih daripada sekali.

--simbol-simbol-global=nama fail
Memohon --kekalkan-simbol-global pilihan kepada setiap simbol yang disenaraikan dalam fail
nama fail. nama fail hanyalah fail rata, dengan satu nama simbol setiap
barisan. Komen baris mungkin diperkenalkan oleh watak cincang. ini
pilihan boleh diberikan lebih daripada sekali.

--localize-symbols=nama fail
Memohon --lokalkan-simbol pilihan kepada setiap simbol yang disenaraikan dalam fail
nama fail. nama fail hanyalah fail rata, dengan satu nama simbol setiap
barisan. Komen baris mungkin diperkenalkan oleh watak cincang. ini
pilihan boleh diberikan lebih daripada sekali.

--globalisasikan-simbol=nama fail
Memohon --simbol-globalisasikan pilihan kepada setiap simbol yang disenaraikan dalam fail
nama fail. nama fail hanyalah fail rata, dengan satu nama simbol setiap
barisan. Komen baris mungkin diperkenalkan oleh watak cincang. ini
pilihan boleh diberikan lebih daripada sekali.

--lemah-simbol=nama fail
Memohon --melemahkan-simbol pilihan kepada setiap simbol yang disenaraikan dalam fail
nama fail. nama fail hanyalah fail rata, dengan satu nama simbol setiap
barisan. Komen baris mungkin diperkenalkan oleh watak cincang. ini
pilihan boleh diberikan lebih daripada sekali.

--alt-machine-code=indeks
Jika seni bina keluaran mempunyai kod mesin ganti, gunakan
indekskod ke dan bukannya kod lalai. Ini berguna dalam kes a
mesin diberikan kod rasmi dan rantai alat menerima pakai
kod baharu, tetapi aplikasi lain masih bergantung pada kod asal
sedang digunakan. Untuk seni bina berasaskan ELF jika indeks alternatif
tidak wujud maka nilai itu dianggap sebagai nombor mutlak kepada
disimpan dalam medan e_machine pengepala ELF.

--teks boleh ditulis
Tandakan teks output sebagai boleh ditulis. Pilihan ini tidak bermakna untuk
semua format fail objek.

--teks baca sahaja
Jadikan penulisan teks output dilindungi. Pilihan ini tidak bermakna
untuk semua format fail objek.

--suci
Tandakan fail output sebagai halaman permintaan. Pilihan ini tidak bermakna
untuk semua format fail objek.

--najis
Tandakan fail output sebagai tidak tulen. Pilihan ini tidak bermakna untuk
semua format fail objek.

--prefix-symbols=rentetan
Awalan semua simbol dalam fail output dengan rentetan.

--prefix-sections=rentetan
Awalan semua nama bahagian dalam fail output dengan rentetan.

--prefix-alloc-sections=rentetan
Awalan semua nama semua bahagian yang diperuntukkan dalam fail output
bersama rentetan.

--add-gnu-debuglink=laluan ke fail
Mencipta bahagian .gnu_debuglink yang mengandungi rujukan kepada
laluan ke fail dan menambahnya pada fail output. Nota: fail di
laluan ke fail mesti ada. Sebahagian daripada proses menambah
.gnu_debuglink bahagian melibatkan membenamkan jumlah semak bagi
kandungan fail maklumat nyahpepijat ke dalam bahagian.

Jika fail maklumat nyahpepijat dibina di satu lokasi tetapi ia akan
dipasang kemudian ke lokasi lain maka jangan
gunakan laluan ke lokasi yang dipasang. The --add-gnu-debuglink
pilihan akan gagal kerana fail yang dipasang belum wujud lagi.
Sebaliknya letakkan fail maklumat nyahpepijat dalam direktori semasa dan gunakan
yang --add-gnu-debuglink pilihan tanpa sebarang komponen direktori,
seperti ini:

objcopy --add-gnu-debuglink=foo.debug

Pada masa nyahpepijat, penyahpepijat akan cuba mencari yang berasingan
fail maklumat nyahpepijat dalam set lokasi yang diketahui. Set yang tepat bagi
lokasi ini berbeza-beza bergantung pada pengedaran yang digunakan,
tetapi ia biasanya termasuk:

"* Direktori yang sama dengan boleh laku."
"* Sub-direktori bagi direktori yang mengandungi boleh laku"
dipanggil .debug

"* Direktori nyahpepijat global seperti /usr/lib/debug."

Selagi fail maklumat nyahpepijat telah dipasang pada salah satu daripada ini
lokasi sebelum penyahpepijat dijalankan semuanya harus berfungsi
betul.

--simpan-simbol-fail
Apabila menanggalkan fail, mungkin dengan --strip-debug or
--jalur-tidak diperlukan, kekalkan sebarang simbol yang menyatakan nama fail sumber,
yang sebaliknya akan dilucutkan.

--hanya-simpan-nyahpepijat
Strip fail, mengalih keluar kandungan mana-mana bahagian yang tidak
dilucutkan oleh --strip-debug dan meninggalkan bahagian penyahpepijatan
utuh. Dalam fail ELF, ini mengekalkan semua bahagian nota dalam fail
output.

Nota - pengepala bahagian bagi bahagian yang dilucutkan dipelihara,
termasuk saiznya, tetapi kandungan bahagian itu adalah
dibuang. Tajuk bahagian dikekalkan supaya alat lain
boleh memadankan fail debuginfo dengan boleh laku sebenar, walaupun jika
boleh laku itu telah dipindahkan ke ruang alamat yang berbeza.

Tujuannya ialah pilihan ini akan digunakan bersama dengan
--add-gnu-debuglink untuk mencipta dua bahagian boleh laku. Satu a
binari yang dilucutkan yang akan menduduki lebih sedikit ruang dalam RAM dan dalam a
pengedaran dan yang kedua fail maklumat penyahpepijatan iaitu
hanya diperlukan jika kebolehan penyahpepijatan diperlukan. Yang dicadangkan
prosedur untuk membuat fail ini adalah seperti berikut:

1.
"foo" kemudian...

1.
buat fail yang mengandungi maklumat penyahpepijatan.

1.
dilucutkan boleh dilaksanakan.

1.
untuk menambah pautan kepada maklumat penyahpepijatan ke dalam yang dilucutkan
boleh laku.

Nota---pilihan ".dbg" sebagai sambungan untuk fail maklumat nyahpepijat
adalah sewenang-wenangnya. Juga langkah "--only-keep-debug" adalah pilihan. awak
sebaliknya boleh melakukan ini:

1.
1.
1.
1.

iaitu, fail yang ditunjuk oleh --add-gnu-debuglink boleh menjadi
boleh laksana penuh. Ia tidak semestinya fail yang dicipta oleh
--hanya-simpan-nyahpepijat suis.

Nota---suis ini hanya bertujuan untuk digunakan pada fail yang dipautkan sepenuhnya.
Ia tidak masuk akal untuk menggunakannya pada fail objek di mana fail
maklumat penyahpepijatan mungkin tidak lengkap. Selain pautan gnu_debug
ciri pada masa ini hanya menyokong kehadiran satu nama fail
mengandungi maklumat penyahpepijatan, bukan berbilang nama fail pada satu-
asas per-objek-fail.

--jalur-dwo
Alih keluar kandungan semua bahagian DWARF .dwo, meninggalkan bahagian
baki bahagian penyahpepijatan dan semua simbol utuh. Pilihan ini
bertujuan untuk digunakan oleh pengkompil sebagai sebahagian daripada -gsplit-kerdil
pilihan, yang memisahkan maklumat nyahpepijat antara fail .o dan a
fail .dwo berasingan. Pengkompil menjana semua maklumat nyahpepijat
dalam fail yang sama, kemudian gunakan --ekstrak-dwo pilihan untuk menyalin
bahagian .dwo ke fail .dwo, kemudian bahagian --jalur-dwo pilihan untuk
alih keluar bahagian tersebut daripada fail .o asal.

--ekstrak-dwo
Ekstrak kandungan semua bahagian DWARF .dwo. Lihat
--jalur-dwo pilihan untuk maklumat lanjut.

--penjajaran fail num
Tentukan penjajaran fail. Bahagian dalam fail akan sentiasa bermula
pada pengimbangan fail yang merupakan gandaan nombor ini. Ini lalai
kepada 512. [Pilihan ini khusus untuk sasaran PE.]

--timbunan rizab
--timbunan rizab,melakukan
Tentukan bilangan bait memori untuk ditempah (dan secara pilihan
commit) untuk digunakan sebagai timbunan untuk program ini. [Pilihan ini ialah
khusus untuk sasaran PE.]

--asas-imej nilai
Penggunaan nilai sebagai alamat asas program atau dll anda. Ini adalah
lokasi memori terendah yang akan digunakan apabila program atau dll anda
dimuatkan. Untuk mengurangkan keperluan untuk menempatkan semula dan meningkatkan prestasi
dll anda, setiap satu harus mempunyai alamat pangkalan yang unik dan tidak
bertindih mana-mana dll lain. Lalai ialah 0x400000 untuk boleh laku,
dan 0x10000000 untuk dll. [Pilihan ini khusus untuk sasaran PE.]

--penjajaran bahagian num
Menetapkan penjajaran bahagian. Bahagian dalam ingatan akan sentiasa bermula
di alamat yang merupakan gandaan nombor ini. Lalai kepada
0x1000. [Pilihan ini khusus untuk sasaran PE.]

--timbunan rizab
--timbunan rizab,melakukan
Tentukan bilangan bait memori untuk ditempah (dan secara pilihan
commit) untuk digunakan sebagai timbunan untuk program ini. [Pilihan ini ialah
khusus untuk sasaran PE.]

--subsistem yang
--subsistem yang:utama
--subsistem yang:utama.kecil
Menentukan subsistem di mana program anda akan dilaksanakan. The
nilai undang-undang untuk yang ialah "asli", "windows", "console", "posix",
"efi-app", "efi-bsd", "efi-rtd", "sal-rtd" dan "xbox". Anda boleh
tetapkan versi subsistem secara pilihan juga. Nilai angka juga
diterima untuk yang. [Pilihan ini khusus untuk sasaran PE.]

--ekstrak-simbol
Simpan bendera dan simbol bahagian fail tetapi alih keluar semua bahagian
data. Secara khusus, pilihan:

*
*
*

Pilihan ini digunakan untuk membina a .sym fail untuk kernel VxWorks. Ia
juga boleh menjadi cara yang berguna untuk mengurangkan saiz a --hanya-simbol
fail input pemaut.

--compress-debug-sections
Mampatkan bahagian nyahpepijat DWARF menggunakan zlib dengan SHF_COMPRESSED daripada
ELF ABI. Nota - jika pemampatan benar-benar akan membuat bahagian
lebih besar, maka ia tidak dimampatkan.

--compress-debug-sections=tiada
--compress-debug-sections=zlib
--compress-debug-sections=zlib-gnu
--compress-debug-sections=zlib-gabi
Untuk fail ELF, pilihan ini mengawal cara bahagian nyahpepijat DWARF
dimampatkan. --compress-debug-sections=tiada adalah bersamaan dengan
--decompress-debug-sections. --compress-debug-sections=zlib and
--compress-debug-sections=zlib-gabi adalah bersamaan dengan
--compress-debug-sections. --compress-debug-sections=zlib-gnu
memampatkan bahagian nyahpepijat DWARF menggunakan zlib. Bahagian nyahpepijat ialah
dinamakan semula sebagai permulaan .zdebug bukan .debug. Nota - jika
mampatan sebenarnya akan membuat bahagian lebih besar, maka ia tidak
dimampatkan mahupun dinamakan semula.

--decompress-debug-sections
Nyahmampat bahagian nyahpepijat DWARF menggunakan zlib. Bahagian asal
nama bahagian yang dimampatkan dipulihkan.

-V
--versi
Tunjukkan nombor versi objcopy.

-v
--verbose
Output verbose: senaraikan semua fail objek yang diubah suai. Dalam kes
arkib, objcopy -V menyenaraikan semua ahli arkib.

- membantu
Tunjukkan ringkasan pilihan untuk objcopy.

--maklumat
Paparkan senarai yang menunjukkan semua seni bina dan format objek
diperlukan.

@fail
Baca pilihan baris arahan daripada fail. Pilihan yang dibaca dimasukkan
menggantikan yang asal @fail pilihan. Jika fail tidak wujud, atau
tidak boleh dibaca, maka pilihan itu akan dilayan secara literal, dan tidak
dikeluarkan.

Pilihan dalam fail dipisahkan oleh ruang putih. Ruang putih
watak boleh dimasukkan dalam pilihan dengan mengelilingi keseluruhannya
pilihan sama ada dalam petikan tunggal atau berganda. Mana-mana watak (termasuk
garis miring ke belakang) boleh disertakan dengan memberi awalan kepada aksara menjadi
disertakan dengan garis miring ke belakang. The fail mungkin sendiri mengandungi tambahan
@fail pilihan; sebarang pilihan sedemikian akan diproses secara rekursif.

Gunakan i686-linux-gnu-objcopy dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser ialah permainan terbuka yang pantas, percuma dan menyeronokkan
    sumber rangka kerja permainan HTML5 yang menawarkan
    Penyampaian WebGL dan Kanvas merentas
    pelayar web desktop dan mudah alih. Permainan
    boleh bersama...
    Muat turun Phaser
  • 2
    Enjin VASSAL
    Enjin VASSAL
    VASSAL ialah enjin permainan untuk mencipta
    versi elektronik papan tradisional
    dan permainan kad. Ia memberikan sokongan untuk
    rendering dan interaksi sekeping permainan,
    dan ...
    Muat turun Enjin VASSAL
  • 3
    OpenPDF - Fork iText
    OpenPDF - Fork iText
    OpenPDF ialah perpustakaan Java untuk mencipta
    dan mengedit fail PDF dengan LGPL dan
    Lesen sumber terbuka MPL. OpenPDF ialah
    LGPL/MPL pengganti sumber terbuka iText,
    yang ...
    Muat turun OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Automatik
    Analisis Geosainifik - ialah Geografi
    Perisian Sistem Maklumat (GIS) dengan
    keupayaan yang besar untuk geodata
    pemprosesan dan ana...
    Muat turun SAGA GIS
  • 5
    Kotak alat untuk Java/JTOpen
    Kotak alat untuk Java/JTOpen
    Kotak Alat IBM untuk Java / JTOpen ialah a
    perpustakaan kelas Java yang menyokong
    klien/pelayan dan pengaturcaraan internet
    model kepada sistem yang menjalankan OS/400,
    i5/OS, o...
    Muat turun Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Dipacu Data)
    ialah perpustakaan JavaScript yang membolehkan anda
    untuk menghasilkan data yang dinamik dan interaktif
    visualisasi dalam pelayar web. Dengan D3
    awak ...
    Muat turun D3.js
  • Lebih »

Arahan Linux

Ad