Linux / Unix Imperii: ID

NOMEN

Id - Using LD , the GNU linker

SYNOPSIS

Id [ options ] objfile ...

DESCRIPTIO

Id aliquot obiecto deductus video lima , quorum notitia relocates alligaverit symbolum p. Plerumque ultimum gradum in componendis est progressio currere Id.

Id Linker recepit Imperii Lingua files scriptum in superset ex AT & T Editor est scriptor Imperii Link Lingua constet, providere expressa summa potestas, et in obliquis casibus processus.

Hoc imperium hominis pagina non sunt lingua describere; Id videre ingressum in "info", vel Id ad manual, et GNU linker ad plenum imperium singula in aliis linguis et facies theGNU linker.

Id utitur Hoc versionem communem rem ut operate in object D. libraries files. Id hoc concedit, ut legitur, miscere, et scribe in object files multa alia forma --- exempli gratia COFF vel "a.out". Formats coniunctum simul ad producendum aliquem alium potest esse quoddam obiectum praesto lima.

Extra casum suum flexibilitate, the GNU linker plus prosunt, quam aliis diagnostic linkers tuam in lignis notitia. Statim relictum mortem multis aditus linkers errorem ubicumque fieri potest, Id de exsecutioni mandandis continues permittens ut identify peccatricem praeiudicat (vel, in casibus nonnullis, ut output lima ut an invita error).

Et GNU Linker ld est operire condiciones lato range et alia potest esse simul linkers. Quo facto, ad electiones plures habeas morum control ejus.

Eligendi

Quod enim copia linker sustinet imperium-line options sed usu in re aliqua maxime in context paucae ex illis sint. Nam exempli gratia, de crebris usu Id hoc Unix object files to link vexillum vexillum in marsupiis Unix ratio . De tali ratio, ut link a lima "hello.o ';

Id o /lib/crt0.o hello.o -lc

Hic narrat Id enim ad producendum vocatur output lima quod lima propter vinculum ad '/lib/crt0.o "cum" hello.o "et bibliothecam" libc.a ", quod quaerere venerat, a vexillum directoriis. (Vide infra optionem ad disputationem de l.)

De imperio bene linea , LD specificatis lineam quovis imperio. Sed quod ad optiones files, l ut aut T, ut faciam tabella legit in loco ad quem optio apparet in imperio linea quae attinent ad materiam files et alia options lima. Hos repetens ludos non-file, cum alia options ratio Aut enim nullum amplius effectum vel nolens oboedire ante acta (qui adhuc manet in imperio linea) illius optio. Quod non significanter certa magis quam semel options, ut infra notantur in descriptiones.

Non optionem files aut rationes sunt object archives quae potest esse coniunctum simul. Sequantur praecedere aut bene mixto imperio linea quam lima ratio ne inter obiectum et ratio bene.

Plerumque in linker quod invocatum sit cum quolibet object file: sed non dat speciem formae ex altera binarii initus files per l, R, et scriptum lingua imperium. Quod si nihil omnino recipiat speciem files binarii input et output linker non aliquem producendum, et non exit in nuntio initus files.

Si autem non agnoscis linker lima forma rei est, id est linker scriptor. A scriptor certa hoc modo corroborat, linker scriptor principalis propter nexum (default linker aut legere aut unum ex certa uti T). Hoc pluma est in sinit linker to link lima quod videtur esse obiecti seu tabularium seu archivum, sed modo definit values ​​eius quoddam symbolum, vel utitur: "input" vel "Group" to load res alias. Sed quia sic scriptum speciem auget note Linker principale scriptum; T uti default linker est scriptor optionem omnino reponere.

Bene enim nomina unius literulae nulla interposita litera whitespace optio sequi optio aut rationes et argumenta singulis dari immediate sequentes quod bene requirit.

Ad quorum nomina sunt plures optiones litterarum vel duo aut unus de latibulis surrexissent nomen optio potest esse prius; exempli gratia, -trace symbolum, et in insigne --trace-pi ° instituatur. Nota - hoc enim est regula exceptione. Casus litteris plures options ut satus cum inferioribus 'o' praecedit, non potest esse nisi in duobus gerens. Haec cum confusione ad redigendum o optio. Ita exempli gratia -omagic output lima nomen sets sunt cum magica --omagic sets NMAGIC vexillum in in output.

Rationibus aut bene multiformis litteris nominis separari ab æqualibus optionem signi vel immediate sequentes rationes separatae detur optio id requirit. Eg --trace foo, symbolum et symbolum, --trace = foo convertuntur. Unique sigla sunt nomina plures optiones-epistulam accepit.

Nota - Linker est invocandus nisi mediate per compilator auriga (eg gcc) ut bene praeponitur recta per imperium cunctus -Wl Linker (sive particulares compilator ultrices convenit) ita:

-Wl gcc, - wordwrap foo.o bar.o -Wl: - endGroup

Hoc magni momenti est, quod aliud est progressio compiler coegi potest stillabunt in tacite linker options, unde fit malus link.

Hic mensam communem accepta GNU Linker virgas order versus:

-a keyword

Quia hanc optionem facit HP / UX compatibility. Keyword dicendum de fidibus archivum communem defectu. -aarchive est equivalent ad -Bstatic officiatorie et alia duo keywords es functionally equivalent ad -Bdynamic. Haec optio potest esse aliqua multis temporibus.

- A architectura

--architecture = architectura

In current remissionis Id, hanc optionem non est utilis ad Intel CMLX de cognatione architectures. Id quod in configuratione, in architectura et ratio maxime architectura de identi fi CMLX domus, resedit et tutelae enabling quaedam bibliotheca, archive viam quaerere.

Id support of solvo futurum sit similis functionality ad alias familias architectura.

b initus forma,

format = --format initus,

LD felis id genus alere quam lima. Id si configuratur sic utere -B binarii bene determinat de forma lima ut obiectum hoc input order versus bene. Id quod etiam forma configuratur modo suscipere, non oportet assignare solere hanc figuram esse arbitror LD pluribus defaltam input format format singuli apparatus. initus est a text-format filum, nomine certo forma sustentetur a D. libraries. (Potes enumerare, praesto est cum binarii formats objdump i.)

Vos may volo ut hanc optionem Si vos es novus binarii vinculum cum files format. Vos can quoque switch ut formats expressis verbis utar b (cum object vinculum inter alia formats de files), initus b, a comprehendo coetus format apud se object of lima in a maxime format.

Default est, quod forma variabilis sumptus de environment 'GNUTARGET ".

Vos can quoque modo initus est forma e scripto per imperium in "scopum";

c MRI commandfile,

--mri-script-commandfile MRI =

Nam convenientiae cum MRI linkers produci, Id accipit scriptor files in malo, linguam restricted mandatum, de quo in sectione MRI Vestibulum Scriptor Lima GNU Id documenta. Files cum MRI inducere scriptor optionem c; uti T linker scriptor optionem currere in generali sermone scripting, ad Id. Quod si non est MRI, cmdfile, Id spectat presul quia de nullo certa ab L. optiones.

d

-dc

-dp

Haec tria sunt options equivalent; convenientiam ad alias formas linkers sustentantur. Et locus assign sunt signa communia etsi non certa est Relocatable output lima (cum r). Scriptum imperium "FORCE_COMMON_ALLOCATION 'habet idem effectus.

ingressum -i

--entry ingressum =

Uti ingressum sicut symbolum aperte ad supplicium beginning of vestri progressio, magis quam default ingressum puncto. Quod si non est signum nomine ingressum et linker conabitur ad parse ingressum numerum, et uti eo ut ingressum electronica (numerum non potest interpretata est in basi X, vos may utor a ducit 0x pro basi XVI, vel ducens 0 pro basi VIII).

E

--export dynamic-

Quando creando dynamically exsecutabile coniunctum, addere Omnes figuras ad signum dynamic mensam. Amoris dynamica vis est in mensa signum paro of signa visibilia, quae est obiecti ad run ex dynamic est.

Si ne hac optionem, in dynamicam figura Northmanni mensam et quae non sunt iis, quae in referenced ab aliquo dynamic object vinculum.

Si vos utor "dlopen" to load object actuosa seu dynamica quae ad hoc pertinere ad signum determinatum ex progressio, secundum quam aliquis dynamic, tunc vos verisimile postulo utor progressio hanc optionem ubi vinculum inter se.

Vos can quoque utor poema legere, ut esset signum control quod signum erit addidit ad mensam dynamic output si forma non sustinet. --version in litteras, videatur in descriptione {VERSION} @ ref.

-EB

Mauris magna-endian obiecti. Et hoc pertinet ad output default format.

-el

Endian-Link paulo objecta. Et hoc pertinet ad output default format.

-f

nomen --auxiliary

Electi creando res communis profectus acie determinatis DT_AUXILIARY internum ejus. Dicit quod signum huius tabulae Linker participatur secundum motum adhibenda est sparguntur auxiliaria rem communem nominis figuram mensae.

Si in hac filter post link a rationem obiecti, sic, cum run progressio, dynamic in agro DT_AUXILIARY linker videbis. Si quis decernit insignia edidit Linker sparguntur ab obiecto, utrum definitio communis reprehendo primum objectum ejus. Quod si non est unius, non possunt illud est definitio loco in filter est. Et non participatur secundum nomen eius est. Unde participatur in nomine object adhiberi potest providere et quaedam munera implementation variabilis, machina vel fortasse debugging ad propria perficientur.

Haec optio potest esse certa magis quam semel. Qui creabitur DT_AUXILIARY viscus in order versus ordinem venerint.

nomen -F

nomen --filter

Electi creando res communis profectus acie determinatis DT_FILTER internum ejus. Quod signum edidit constanti Linker mensa communi obiecto creato utendum sit typicus filtrum in mensa communi nomine res.

Si in hac filter post link a rationem obiecti, sic, cum run progressio, dynamic in agro DT_FILTER linker videbis. Edidit signa veram Linker secundum quod colum signo solito mensam sed in communi definitione rei actu ad nomine. Unde non potest esse quod in filter eligere restant adhuc de symbolis continentur sub objecto providit nomen eius.

Quidam usi sunt -F optio linkers maior toto, quia utraque forma compilation toolchain pro ratione object-input et output lima object files. Commons Attribution linker utitur alias machinationes, quod ad hanc rem, et b, --format, --oformat options "Target" linker scripta sunt in imperio et in "GNUTARGET" variabilis elit. Quando bene faciendi non reputabit -F GNU Linker Electi quod participatur.

nomen -fini

Electi creando res communicata exsecutabile sive bonus sive communi nomine executable rei expositae, in statuendo DT_FINI oratio munere. Per default, quod utitur linker "_fini 'et vocare munus.

-g

Neglecta sunt. Dummodo ad compatibility cum aliis instrumenta.

G. pretii

--gpsize value =

Posuit magnitudinem maximam obiecti per optimized ut GP ad magnitudinem actis mandare. Quod hoc modo voluntas lima forma ut in magnis et parvis posita MIPS ECOFF quae in varias partes sustinet. Hoc est enim aliud quod file formats neglecta sunt.

h nomen eius

= nomen -soname

Electi creando res communis profectus acie determinatis DT_SONAME internum ejus. Cum exsecutabile coniunctum est id quod participatur cum DT_SONAME est ager, deinde cum est in run ex dynamic exsecutabile linker operam dabunt, ut certa res load participatur in a lima nomen DT_SONAME agris magis quam cum usura dedit in linker.

-ego

Praestare incremental est limen (sicut option-r.)

nomen -init

Electi creando res communicata exsecutabile sive bonus sive communi nomine res executable onustus DT_INIT statuendo ut oratio munere. Per default, quod utitur linker "_init 'et vocare munus.

l archive

--library = archive

Addere archive file archive of lima to link to the list. Haec optio potest esse aliqua multis temporibus. Id autem semita, et investigare eventus est album 'libarchive.a' pro omnibus archive et mundabitur sanctuarium.

De quibus participatur systems libraries, Id etiam potest quaerere ad extensiones quam libraries ".a." In specie agitur de ELF et SunOS systems, quaerere Id autem est ad bibliotheca cum extensio Directory of "So:" investigatione ante extensio ab una cum ".a." Per placitum est, "So:" extensio participatur in bibliotheca indicat.

Archivum et scrutabor Linker semel in order versus ad locum specificatur. Si archive Temporis definit signum quod in re aliqua qua apparuit coram archive in to order versus, quod linker et includere oportet file (s) ex archivo continentur. Sed obiectum visus indefinitam symbolo postea mandatum est tabulario diligenter Linker causare lineam.

Quod vide - (optionem ad opprimere de via ad quaerere linker archives multiple temporibus.

Non licet pluribus vicibus in archivo order versus.

Hoc genus vexillum quia hoc Unix linkers archive inquisitione. Sed si vos es usura onAIX Id, quod est diversum ab mores ad AIX linker.

L. searchdir

--library, id searchdir

Add to the list of searchdir viam eant vias quae illuc et quaerere Id archive libraries, et Id imperium scriptor. Tu, ut hanc multis temporibus optio ullam. Directoriis scrutans ordine quo specificantur ex acie duce. Pellentesque in order versus certam scrutans presul ad defectum. L l bene omnia omnibus bene conveniat ratione apparet ordo bene.

Si searchdir incipit cum "=", tunc "=" sysroot erit reponi per praepositionem per viam cum linker formatur ex certa.

Set quod default semitas searched (sine certa esse cum L) ab Illo dependet, qui zelum Id quod modus utendi, et quomodo in quibusdam casibus etiam esse figuram.

Involutae sunt semitae gressuum potest etiam specificari per litteras nexum cum "SEARCH_DIR" imperium. Directoriis searched certa hoc modo sunt in loco in quo in imperio linker scriptum apparet in linea.

-m zelum

Aemulatio aemulatio linker. Potes enumerare, æmulationes cum praesto --verbose vel optiones V.

Si optio -m non est usus, et hoc ex aemulatione in "LDEMULATION 'environment variabilis, si is defined.

Alioquin quomodo pendeat default zelum linker in felis.

-M

--print-map

Procer ut a link tabula vexillum output. Nexum tabula circa nexum praebet notitia, comprehendo sequentibus:

*

Quod ubi sunt provisa sint in signa lima.

*

Quomodo communis sunt, Signa partita imperia.

*

Omnia membra archive includitur in nexus, signo quem cum mentionem eius fecit archive membrum ad se adduci iussit.

-n

--nmagic

Illuminationes pagina sectiones membrorum dispositione sub vestibus: et pones cor tuum in output quod "NMAGIC" si fieri potest.

-N

--omagic

Et posuit illud in sectiones data est et readable writable. Item, non est data segmentum page-align: et vinculum inter disable participatur in libraries. Si sustinet Unix style forma magicae numero output, output, ut notarent sibi 'OMAGIC ".

--no omagic,

Haec optio maxime negatur ab effectis optio -N. Is sets textum legere-tantum potest esse sectionem, data compellitque id, quod est portionis page-varius. Nota - hanc optionem non enable vinculum inter participatur in libraries. -Bdynamic uti hoc.

o output

--output output =

Id enim nominis progressio in ut productum output uti; si hanc optionem non est certa, usus est nomine a.out per default. Scriptum imperium "output" potest etiam specificare in output lima nomen.

Vestibulum rutrum nibh campester

Si planum est ordo numerorum values major nulla Id optimizes in output. Ideoque non solum significative accipiamus hanc probabiliter possit binarius finalis.

-q

--emit relocs,

Relocation sectiones et contentum derelinquas plene exececutables coniunctum. Et hoc ipsum opus instrumenta notitia analysis post link to perform ut recte ab executables modifications. Ex hoc fit maior executables.

Super hanc optionem est currently solum ELF tabulatis adlevatae.

-r

--relocateable

--- id generate Relocatable output, output lima potest generate est rursus ad serve initus ad Id. Hoc est saepe pars conjunctio dicitur. Ut a parte effectus, in ambitibus hoc Unix support vexillum magicae numero output lima est quod sets hoc etiam optionem ad magicae numerum "OMAGIC". Quod si hanc optionem non certa, quod est absolutum file produci. Cum vinculum inter C ++ programs, hanc optionem propono nec references to constructors; quod hoc facere, uti r.

Et ad idem input file non habet output lima forma ut genomic conjunctio, nisi fulta est, si non continet aliqua Relocations input file. Formats output aliud est amplius possint componenda; exempli gratia quaedam «a.out 'conjunctio cum parte -based formats gloriaris non input in aliis files formats omnino.

Hoc idem est optio, ut .i.

R archive

--just = Symbola, archive

Et nominibus oratio de symbolo Read name: sed transvolare, vel non includere in in output. Et hoc concedit output lima te ut referrent ad quique symbolica ratione absolutum memoriae defined in locis alibi. Tu, ut hanc optionem plus quam semel.

Nam compatibility per alius ELF linkers, si optio R secutus est Directory a nomine quam a lima nomen, consideratur sicut -rpath optio.

Sed placerat scelerisque

--strip omnia,

Significat informationem de output lima quoque praetermittas licet.

S

--strip-debug

Omit debugger significat informationem (sed non omnia symbola) de output lima.

t

--trace

Id quod procedit de illis nominibus initus files imprimendi.

T scriptfile

--script scriptfile =

Uti scriptfile sicut linker scriptor. Id hoc legere locum defectu linker script (potius quam addendo ad eam), tam necesse est omnia opus est describere commandfile in output lima. Si non est in current scriptfile indice 'Id' vultus pro sunt directoriis quae in praecedentibus a certa L. optiones. T plures optiones cumulare.

u symbolo

Signum = --undefined

Output lima ut sit in signum populorum intravit vi tendat in speciem adsumendum. Quod facere potest, exempli gratia est vinculum inter trigger additional modules a vexillum libraries. u sit, repeti possunt, cum indefinita alia optio argumentorum est adiuncta symbolis nobis designavit. Hanc optionem est equivalent ad "integer" linker scriptor imperium.

r

Quid enim aliud quam C ++ programs, hanc optionem est equivalent ad -r: --- id quod generat Relocatable output, output lima ut an poterit rursus ad serve initus ad Id. Cum vinculum inter C ++ programs, non propono references to constructors r, r dissimilis. Hoc non operatur r super ad, quae sunt files se coniunctum cum r: mensam cum artifex non est aedificata, et non addidit. Uti pars ultima r modo vinculum, ac pro -r aliis.

--unique [= S ECTIO]

Partem separabis omne creat input output adaptare SECTIO partem sive SECTIO libitum wildcard argumentum defuit unamquamque partem pupillo input. Orphanum non est sectionem per singula illa linker scriptor. Pluribus uti bene licet pluries mandatum acie Acritudinem non patitur penetrare normalis mortalem hominum naturam initus sectiones in eodem nomine, ab earundem provincias, in sectione linker scriptor output.

v

--version

V

Display in numero versionem ad Id. Et quod optio V habilitates, quae sustentatur, aemulationes.

Ix

--discard omnia,

Omnes delere locorum symbolis nobis designavit.

-X

--discard morum prouinciales tangere,

Omnes delere locorum ad tempus symbolis nobis designavit. Maxime quia peltas, hoc est nomen loci characteres quarum incipere vel dabit corr.

y symbolo

Signum Signum = --trace,

Sulum lima nomen Print coniunctus apparet in qua parabola. Haec optio data sit in aliquo multis temporibus. In multis opus est ad systems prepend et underscore.

Haec optio vobis utile est, indefinitam significat in vestra nectunt et nescio ubi agitur de adventu.

V semita

Default quaero bibliotheca addere iter ad iter. Haec optio existit Solaris ad convenientiam.

z keyword

Recognovit keywords es "initfirst" "intercedere" "loadfltr" "nodefaultlib" "nodelete" "nodlopen" "nodump" "Ecce" "fons" "combreloc" "nocombreloc" et "nocopyreloc ". Altera neglecta keywords sunt per Solaris compatibility. "Initfirst" object signat, ut runtime initialized in prima ante alias ullo obiecti. "Intercedere" iam totum exprimat illud symbolum mensam interponit se prius omnes signa autem prima exsecutabile ". Loadfltr 'iam totum exprimat illud ad filtees debet processionaliter statim in runtime." Nodefaultlib' iam totum exprimat illud investigationem de filiabus huius obiecti ignore default quaero quis bibliotheca gerentibus non introibo. "Nodelete 'signat quod neque apud vendicioni exposuerunt et runtime. "Nodlopen" notat praesto non est ad object "dlopen". "Nodump" objectum non possit pulverem rasurae a totum 'dldump ". 'Nunc' signat quod de non-binding piger runtime. "Originis" object potest continere totum exprimat $ originem. "Defs" Finis aperte symbola ". Muldefs" concedit plures definitiones. "Combreloc" combines reloc multiple sectiones et earum speciebus perplura ad dynamic lookup caching figura fieri potest.

"Nocombreloc" priuat combining plures sectiones reloc. "Nocopyreloc" priuat productio ex relocs exemplum.

- (archives -)

--start-coetus, coetus archives --end

Ut esset album of the archives files . Et expresso vel lima potest esse nomen vel optiones l.

Et certa sunt archives searched saepe novam quam indefinita references non sunt creata. Communiter archivum inquiritur specificatur semel in order versus edixit. Si symbolo, quod necesse est ut propono archive indefinitam significat referred to in tabularium seu archivum, quod apparet per id quod postea in imperio linea ad linker non potest propono ut referat. Per the archives adjunctio, omnia possibilia sunt omnia quaerenda saepe ad references sunt certus.

Optionem usura is habet a significant sumptus perficientur. Est optimum ad uti solum quando vitari non sunt duo circulares inter references vel archives.

--accept incognita-input-arcus,

--no accipere, ignota-input-arcus,

Narrat linker accipere initus files cuius architectura non agnita est. De assumptione user est quod sciat ea quae sunt facere cupit diligenter ac lente mercantium to link his ignotus initus files. Et hoc est quod habitus a priori ex linker antequam release 2.14. Habitus et initus files tam de release 2,14 sqq est rejicere et sic --accept incognita-input-option-arcus facta restituet additum est senex mores.

-assert keyword

Haec optio sit ut neglecta SunOS convenientiam .

-Bdynamic

-dy

-call_shared

Link in dynamic libraries. Et hoc modo voluntas sit super aggeres quos ad participatur libraries sunt praesto est. Haec optio sit quanta in communi defaltam fecerit ad tale tabulatis adlevatae. De diversis options quia hanc optionem sunt congruentia cum variis systems. Tu, ut hanc optionem plures temporibus in linea cum imperium: ad pueros pertinebit, de inquisitione bibliotheca l options qui sequimini illum.

-Bgroup

Set per "DF_1_GROUP" vexillum in in "DT_FLAGS_1" ingressum ad dynamic sectionem. Haec facit ut runtime linker tractamus lookups object hoc modo intra coetus et regionibus eius peragenda statuere possunt. --no Temporis, ubi dictum est. Haec optio tantum sit significativum ELF platforms a quibus participatur libraries .

-Bstatic

-dn

-non_shared

-static

Non participatur in bibliothecis pagina. Hoc autem solum pro quo participatur significantem super aggeres libraries sunt praesto est. De diversis options quia hanc optionem sunt congruentia cum variis systems. Tu, ut hanc optionem plures temporibus in linea cum imperium: ad pueros pertinebit, de inquisitione bibliotheca l options qui sequimini illum.

-Bsymbolic

Creando communi bibliotheca ligaveritis in communi definitione insignia references ad global bibliotheca si. Plerumque vocatio illa cum in progressio potest coniunctum est in bibliotheca participatur participatur in bibliotheca nolens oboedire ad definitionem. Haec optio solum in significativis ELFplatforms libraries, quibus participatur.

-sectiones --check

--no reprehendo-sectiones,

Non reprehendo oratio partem petit Linker si ulla sunt deputantur overlaps. Northmanni Linker faciet hoc reprehendo, si idoneus Tis overlaps parturiet error. Et circa linker non noverunt, et non expendit in sectiones obducat. Per quod restitui possit habitus a to order versus switch --check-sectiones.

--cref

Output de mensa crucem referat. Si generandi sit in linker tabula file: ad crucem enim typis in tabula referat mensam lima. Alioquin typis est in vexillum output.

Data est forma simplex mensa, ut necesse scripto facile coctum. Sunt typis e aureae, coetibus territorialibus nomine. Quisque enim figura, scilicet album of lima nomen. Si forma consistit: primo enumerantur est file location est definitio. Reliquae quae files quae ad speciem adsumendum.

define --no-communia-

Haec optio vetat obscura de provinciis communis oratio, ut symbolis nobis designavit. Scriptum imperium "INHIBIT_COMMON_ALLOCATION 'habet idem effectus.

--no, et definias, optio commune consilium assign decoupling concedit arbitrium compellet, in output de symbolis Clementine_Vulgate file type: aliter enim non-output type Relocatable copias tribuens oratio ad Clementine_Vulgate symbolis nobis designavit. --no commune concedit utendi, define, Clementine_Vulgate aureae, quae sunt in bibliothecam referenced ex participatur oratio assignata in pelagus progressio. Hoc duplici area communi bibliotheca eliminat laetiora ac ne ulla confusione duplici iniuria videretur quaerere semitam specialioribus modulorum cum plures motum animi Runtime typicus.

Signum = expressio --defsym

Partum a global typicus in output lima, quibus absoluta est oratio a expressio. Quotiens hoc tibi optionem symbolis order versus plures definiri oportet. A forma limitata in context expressio arithmeticis enim facit: ut darem te in veste hexadecimali ostendentur constant aut nomen symboli est existentium, vel utor "+" et "-" addere vel diminuere veste hexadecimali ostendentur constantes aut symbolis nobis designavit. Si vos postulo magis continuae voces linguarum ex imperio linker considerans enim usura a script. Nota sit coloris inter figura signa pares ( ` ') et oratione.

--demangle [style =]

--no demangle,

Haec figura demangle options control est an output nomina errat nuntios et alia. Nuntiatum est autem cum linker demangle, ut sisterent eum tries signum readable per nomina sic: quia si stringit ducens underscores sunt formae q.e. ab obiecto et signo converts C ++, lacerum crudeliter nomina in user nomen readable. Diversas habent compilers trucidatione diversis styles. Ad libitum adhiberi possit argumentum demangling style eligere oportet quod demangling style pro vestra compiler. Et erit linker demangle per default amet nisi variabilis COLLECT_NO_DEMANGLE profectus est. Haec options potest esse nolens oboedire per default.

linker file --dynamic,

Posuit nomen dynamic linker. Hoc modo sensum, dynamically generating coniunctum ELF executables. Default est Northmanni quod dynamic linker verum; ne quid agas scire nisi.

--embedded relocs,

Haec optio tantum hoc vinculum inter sensum, MIPS embedded PROMONTORIUM codice, quae generantur per optionem ad -membedded-pic GNU et TRDOS compiler. Hoc facit ut linker creare mensa adhiberi possunt, quae in runtime ad relocate ad monstratorem aliqua notitia quod immobiliter initialized values. Ecce enim in codice testsuite / Id est, singula empic.

--fatal admonitiones,

Tractare ut omnes admonitiones risu digna .

--force-que com-

Fac quod in output lima .exe que habet.

Si autem bene built plene coniunctum output lima non habent ". Avi " vel " .dll 'partícula, hoc est ad effingo quod output lima linker optio cogit ut unum sit idem cum nomine" .exe "suffixo. Per hoc quod utilis sit optionis accipi immodificatum Unix makefiles in Fenestra Microsoft exercitum, cum aliqua versions of Fenestra mos run non est nisi imago ea tandem in '.exe "suffixo.

--no cg-sectiones,

-sectiones --gc

Admitte quisquiliarum collection of input sectiones laetiora capesseret. Peltas neglecta est, quia hanc optionem non sustinere. Hanc optionem non est compatible cum r, nec debere adhiberi est conjunctio cum dynamic. Quod habitus (de hoc faciendo, non quisquiliarum collection ) possunt ex eo refici commemorato gc --no-in-sectiones sunt linea imperio.

--Help

Print a summary de linea, Nullam in nulla et vexillum-output imperium et exitus.

--target auxilium,

Print a summary of all options scopum specifica vexillum in in output et exitus.

-Map mapfile

Procer ut a link tabula tabella mapfile. Vide descriptio per -M optio super.

--no arce-memoriae-

Id solet optimises celeritati in memoriam usus mensae input a lima caching memoriter symbolum. Id est in loco narrat hanc optionem ad optimize memoria usus per symbola perlegebat, ut eas necesse est. Id si spatium scientiarum possint haec excurrit in conjunctione exsecutabile magna.

Finis --no,

z defs

Northmanni symbolic participatur in a non-partum bibliotheca, indefinitam, et permissa sunt, Signa reliquit certus ut runtime per balls. Haec aperte options talis Finis symbolis nobis designavit.

--allow definitione, plures,

z muldefs

Ubi dicitur quod imago est Northmanni plures temporibus, ad te referre linker maxima damna feres. Liceat plures optiones et haec prima definitio definitionibus utendum erit.

--allow shlib, indefinitam,

Proin vel patitur ea signa --no communes: Finis est. Proin symbolis dicendum erit egerunt iusto errore adhuc felis sed fiet communisque Proin symbolis ignoretur. Exsecutionem est no_undefined facit assumptione runtime linker Finis autem angebant in symbolis nobis designavit. Sed saltem una non est ratio (BeOS) Finis Ubi est normalis in portentum participatur libraries kernel patches cum eis onus in quibus eligere tempus aptissimum est, id est munus current architectura. III dynamically eligere oportet quod memset munus. Videtur quod non sit normalis pro hppa participatur libraries habere Finis symbolis nobis designavit.

Temporis --no-versio,

Northmanni significat quod non habet definitam tendat versio, quod dabit linker ea ignorare. Proin ac poema cum hoc signo aperte optio maxima damna feres et pro edita.

--no mismatch, moneo,

Id si conantur regulariter dabit errore initus concatenare mismatched lima quod aliqua causa vel forte quia processus diversa diversis endiannesses redigatur. Id ita esse ut dico optionemque risu tacito permisit. Haec optio tantum adhiberi debet cura est, in casibus, quando aliqua specialis actio quae capta est, quod facit ut linker hi errores non idonea.

--no, totus-archive

Averte --whole-effectus per optionem ad archive subsequent archive files.

--noinhibit exec,

Formam habe in output lima exsecutabile ubicumque sit etiam utilis. Northmanni, in output lima linker, non est producendum nisi per vinculum processus diversa moveri contingit erroribus, quin exeat in output lima quandoque provenit aliquo errore quæcumque scribo.

-nostdlib

Tantum search presul bibliotheca expressis verbis versus certa super imperium. Directory Linker certa scripta sunt in bibliothecam (linker scriptor comprehendo to order versus certa est) neglecta sunt.

--oformat output forma,

LD felis id genus alere quam lima. Si Id hoc modo formatur ex, te potest uti --oformat optionem dare forma binarii ad object output lima. Id quod etiam forma configuratur modo suscipere, non solet dare necesse est, ut LD ad defaltam felis utraque forma output Machina pluribus forma. format filum-output est illud, quod certo nomine forma sustentetur a D. libraries. (Potes enumerare, praesto est cum binarii formats objdump i.) Quod imperium scriptor "OUTPUT_FORMAT" potest etiam specificare output in forma, sed conpressae hanc optionem est.

-qmagic

Haec optio sit neglecta pro Linux compatibility.

-Qy

Haec optio sit neglecta SVR4 ad convenientiam.

--relax

Quod effectus dependens apparatus optio cum. Haec optio tantum Super pauca peltas.

De quibusdam rostra, --relax performs global optimizations optio, quae fieri facti linker resolvit quando est in addressing progressio, ut summatim referendo novus modos et ruptis disciplinae vinculis oratio instructiones in object output lima.

Ad quosdam tunc faciunt ut platforms global optimizations ut faciam symbolic debugging ad exsecutabile consequens impossibile. Hoc enim si nota esse Matsushita MN10200and MN10300 de cognatione processors.

Id est, super aggeres ubi non valet, --relax quod accepit, sed neglecta sunt.

--retain symbolis file name,

Formam habe tantum symbola enumerantur in tabella archive, exuta omnibus aliis. torto file name is tantum, cum unus per line nomine insigne. Haec optio sit maxime utilis in ambitibus (ut VxWorks) mensam in qua magna symbolum global exaggeratus est, dabas locum pœnitentiæ, tunc run-memoria ad universalem conservationem generabilium.

--retain file symbolis, ne abiicias Finis enim symbola, et insignia Relocations necesse est.

Lima te ut non specificare --retain symbolis, iterum in linea imperio. Sed placerat scelerisque conpressae, et non -S.

dir -rpath

Add to a Directory runtime bibliotheca viam quaerere. Cum hoc adhibetur ELFexecutable est vinculum inter participatur et obiecti. Omnia argumenta -rpath catenata Runtime Linker et abiit quae in ea participatur Runtime utitur collocare. Et quoque usus est, cum optio -rpath locating participatur participatur per necessariam rerum, quae expressis verbis obiecti includi in nexus; videatur descriptio ex -rpath-name optio. Si quando usus est vinculum inter -rpath non necesse sunt dryadalem exsecutabile scriptas, in environment est variabilis "LD_RUN_PATH 'utendum erit si is defined.

Et -rpath optio potest esse etiam in SunOS. Per default in SunOS, in runtime linker et formet quaero datum est lacus extra omnem L. optiones. Quod si per optionem -rpath adhibetur, in runtime per solum formatae et viam quaerere ad optiones -rpath centrum virium L ad optiones. Gcc utilis usu posse quam multa L. bene sequitur quod sit omniscientia onNFS conscendit.

Nam compatibility per alius ELF linkers, si optio R secutus est Directory a nomine quam a lima nomen, consideratur sicut -rpath optio.

DIR -rpath-link

Aut ubi usus ELF SunOS: requirere potest alia bibliotheca uno participatur. Hoc accidit cum per "Id -shared" link includit participatur in bibliotheca quasi unus de initus files.

Cum et alia dependentia linker participatur in a non-facere, non-Relocatable nectunt, est ad temptare mos automatically includit illud per nexus, et locate requiritur participatur bibliotheca, si non includitur expressis. In tali casu ad -rpath optionem dat speciem prima paro of-link to search presul. Et -rpath-name optio potest specificare vel specificando nomina in sequenti Directory of album per cola scribantur nomina separata, aut apparere plures temporibus.

Haec optio ut caute utendum sit, qui ut eam conpressae iter investigationis gestarum dura sunt in bibliothecam participatur. In tali casu fieri ut sit alia anima per viam, quam quaero runtime linker esset facturus.

Et utitur hoc linker quaerere locate requiritur ad impios semitae ipsius participatur libraries.

I.

Pellentesque quis ex certa -rpath-name optiones.

II.

Pellentesque quis ex certa -rpath optiones. Horum autem differentia -rpath et -rpath coniunctio perfecta est, quae recipiunt speciem a presul ad exsecutabile -rpath optiones digni habebuntur saeculo illo et in runtime usus, cum in -rpath optionem solum effective-links links ad tempus. Linker est pro patria tantum.

III.

Electi in systema, et si -rpath "rpath-nectunt" optiones non usi erant, quaerere contenta elit variabilis "LD_RUN_PATH". Linker est pro patria tantum.

IV.

De SunOS, si optio -rpath non solebant, certa directoriis aliquem quaerere per L optiones.

V.

Nam indigena linker scriptas, in environment est variabilis "LD_LIBRARY_PATH".

VI.

ELF linker in patria, in directoriis "DT_RUNPATH" vel "DT_RPATH" searched sunt in bibliothecam de participatur participatur a libraries necesse est. Quod "DT_RPATH" entries, si neglecta sunt, "DT_RUNPATH" entries est.

VII.

Default est directoria, Northmanni / lib et / usr / share.

VIII.

Quoniam necesse sunt dryadalem ex indigena linker ratio, si file /etc/ld.so.conf existit, est presul list of lima inventus est in eo.

Si requiratur participatur bibliotheca non est inventus in exemplum et continue linker in normam cum nexus.

-shared

-Bshareable

Partum a bibliotheca participatur. Hoc est currently solum Super ELF XCOFF SunOS atque tabulatis adlevatae. De SunOS et linker partum a mos automatically participatur bibliotheca si optio -e non est usus et inde indefinita sint in signa link.

--sort communi,

Haec optio narrat Id quale est commune ad signum amplitudo per locat cum illis in opportunitate output sectiones. Byte primum inter omnes figuras, tum byte duo et quatuor byte et cetera. Ne inter signa haec intermissionibus serpit ex dam coactus.

file-by---split [b]

Similis --split-by-output novam sectionem per se gignit, sed reloc input file size ubi ventum est. I defaltis magnitudo ad magnitudinem nisi data.

--split-by-reloc [comitem]

In output lima extra sectiones tries to gignit et continet, quod non plus quam una output lima in sectione Relocations comitem. Hoc est utilis pro cum generating ingens Relocatable files download quidam in realis tempore cum uva passa COFF formae q.e. object; Cum vero plus quam COFFcannot (LXV)DXXXV Relocations sectionem in unum. Nota quod opus erit ad object deficient file formats, quae gloriaris non positiva esse sectiones. Scinditur in linker non est initus sectiones ad singula bonorum partitionem, et si plus habet unum comitem sectionem input output Relocations una continet in se multa Relocations sectionem. De defaltis numerare (XXXII)DCCLXVIII ad valorem.

--stats

Computa statistics circa operationem Linker apponant ut faciat memoriam temporis usu.

--traditional forma,

Nam aliquam scuta et ex DL est aequalis output obtinens aliquantum distat a output de quodam existentium linker. Id hoc postulante impetrari switch ut a traditional pro forma.

Eg in SunOS, Id combines duplici mensa entries in symbolo filum. Et hoc non potest esse output lima redigendum in mole et cum plena notitia per debugging super XXX percent. Infeliciter, SunOS "dbx" progressio potest lego progressio inde ( "gdb 'habet tribulationis). Id est, narrat --traditional forma switch in duplici exemplari entries non conjunguntur.

--section-satus sectionname = org

Locate in sectione, in output lima in a net oratio absoluta. Tu, ut hanc optionem quotiens necesse locate multiple sectiones recta in imperio. Integer hexadecimal com una sit; in compatibility per alius linkers, ut non ponatur ibi ducit 0x fere values veste hexadecimali ostendentur. Vide ne inter sectionname coloris, pares sign ( ` ') et com.

Signum -Tbss

Signum -Tdata

Signum -Ttext

Signum quod uti inscriptio incipiens enim a --- --- respectively: "BSS", "notitia", aut "illud" segmentum output lima. Integer hexadecimal com una sit; in compatibility per alius linkers, ut non ponatur ibi ducit 0x fere values veste hexadecimali ostendentur.

--dll sim prolixus,

--verbose

Display versionem ad numerum enim et enumerare, linker Id æmulationes praesto est. Quam ostentationem initus et files potest non aperuit. Display in linker legere solebat esse a linker.

--version-script-versionem = scriptfile

Specificare nomen est scriptor poema est linker. Et hoc est quod typically solebat specificare ad partum participatur libraries informationis de bibliotheca versionem Rohas enim quod creatum est. Haec optio solum in significativis ELF platforms libraries, quibus participatur.

--warn communi,

Monens ut cum alio communis signo communis signo vel figura est definitio. Patitur hoc Unix linkers aliquantum usu imperito, sed linkers operating systems non in alia. Haec optio concedit vos reperio potential problems a global combining symbolis nobis designavit. Infeliciter, quidam hac praxi libraries C, ita ut in aliquam disciplinam De symbolis libraries tum in progressio.

Sunt tres species global Dei symbolorum conficiendorum, expeditam C illustratur hic per exempla;

int = I;

A definitione, quae data Initialized vadit et in sectione de output lima.

int I;

Indefinitam referat, quod non spatium deducendae agroque diuidundo. Vel communis indicium esse debet incognita alicubi definit.

int;

A commune symbolum. Si fuerint (vel) vulgo symbola variabilium uninitialized notitia vadit in regionem output lima. Hocque cum pluribus communis Linker in una eademque symbola typicus. Si inaequalis tenuerit eam maximis. Signum autem a communi sententia vertit Linker si eademque est definitio.

In communi, bene potest --warn monebatur quinque. Documentum utrique ex duobus versibus describit primo occurrit iustus symbolum et figura secunda describit inveniuntur prioribus cognomines. Unum vel duo figuris est et communis erit signum est.

I.

Vertere in communi significat relationem, quia definitio est symbolum.

() est: est commune '' overridden per definitionem () dicens: Hic defined

II.

Et conversus est commune signum in referat, quod post a definitionem et symbolum est offendit. Hoc idem prius, quam symbolis alio ordine inveniuntur.

() dicens: definitionem , ab earundem communi () dicens: Hic est communis

III.

Bus communis illa figura priore symboli vulgaris amplitudo.

() est: multa est communis '' () dicens: Hic est communis prior

IV.

Bus communis signo communis priore maior imago.

() est: est commune ', maior overridden a communi () node communi maior est hic

V.

Bus communis signo communis minor priore figura. Hoc idem prius, quam symbolis alio ordine inveniuntur.

() est: est commune ', ab earundem minor communi () dicens: Hic minor sit commune

--warn constructors,

Mone si global constructors sunt. Id quod utile multis lima forma. Seu ut formats enim COFF ELF in linker deprehendere non in usu global constructors.

--warn, plures g-

Mone, si plures sunt requiri ad valorem indicatorum global output lima . Hoc enim modo certa voluntas processors, talis ut alpha. In specie agitur de aliqua magna uniformem constantes processors posuit specialis sectionem. A specialis actis mandare (the global none) ostendit in media hac sectione, ita ut constantes spectemus potest oneratus per modum efficientiae, a basi ad aliquid register addressing modus. Cum enim in basi, offset subcriptio ad aliquid certum modus est relative parva (eg, bits XVI) hoc est maximum mole limitat ad piscinam constant. Sic, in magna progressio, saepe est necessaria ad valorem indicatorum multa global ut possit esse principium apud omnes constantes. Haec optio facit ut sit documentum hoc casu quotiens edita fuit.

--warn semel,

Proin monens unumquemque semel tantum figura moduli semel per quam id quod intelligitur.

--warn sectione-align

Mone si oratio in output de sectione mutatum est ob Gratia diei et noctis. De more Gratia diei et noctis et posuit initus est a sectione. Quod si non expressis verbis oratio non modo mutata est certa; hoc est, si in "SECTIONS" imperium Inscriptio abitus non specificare et ad sectionem.

--whole, archive

Nam archive se de imperio in fornicis-linea post --whole optio, quae in archivo includit omne corpus quod lima per nexus, quam requiratur ad investigationes archive object files. Hoc est Northmanni usus convertat participatur in bibliotheca file tabularium seu archivum, in omne obiectum quantum potest cogere inclusa sunt in bibliothecam participatur fit. Haec optio potest esse plus quam semel.

Duo cum notas hanc optionem usura a gcc: Primo, gcc circa hanc optionem non scio, sic vos have utor -Wl, -whole, archive. Secundo, ut non obliviscar -Wl, nulla-cum vestris album of totus-archive archives, gcc quod erit album in archives suum add to your link quod vos non volo quod illae vexillum et afficit, ut bene.

signum --wrap

Serratus uti munus in speciem adsumendum. Proin quis certus est voluntas ad Signum "__ wrap_symbol". Finis ad aliquem '__real_symbol' certus ut in speciem adsumendum.

Hoc adhiberi poterit providere pro fascia est ratio munus. Et serratus debet esse function vocatur "__wrap_symbol". Si velit vocare munus illud diceret "real_symbol __".

Hic est enim ad minima veniam,

* inanis __wrap_malloc (int c) {printf ( "malloc% Id cum dicitur \ n ', c); revertetur __real_malloc (c); }

Si Tibi alio codice huic lima usura --wrap malloc, et vocat omnia, ut 'malloc' munus et voca te "__wrap_malloc 'pro. Quod ad vocationem "__real_malloc" in "__wrap_malloc" non vocant vera 'malloc' munus.

Vos may volo providere a "__real_malloc" munus ut bene, et ut nexus sine --wrap optio succedant. Quod si feceris, non ponitur in definitione '__ real_malloc "similiter fasciculi" __wrap_malloc " si feceris, quod TRDOS propono vocationem, ut coram linker involvent illud habet facultas ad "malloc".

--enable-novi-dtags

--disable-novi-dtags

Hoc dynamic linker potest creare novum in tags suum. Sed maior ELF systems non potest intelligere. Si specificare, dtags --enable-novi, in dynamic tags creatum ut opus non sit. Si specificare, dtags --disable, novus, novus dynamic tags nulla voluntas creata. Per default nova dynamic tags creata sunt. Nota quod illi options praesto sint solum forELF systems.

In i386 PE linker sustinet -shared optio, quae facit esse output ad bibliothecam dynamically coniunctum (DLL) exsecutabile loco normalis. Ut tu nominas output ".dll * 'Cum hanc optionem. Insuper linker plene sustinet vexillum ".def * 'files, quae potest esse certa de linker imperio linea sicut object lima (quidem quod est odire speciem alicuius debet esse prius archives de figuris, ut coniunctum non adepto in, sicut a normalis file object).

Praeterea, ad optiones commune ad omnes peltas, in i386 PE linker auxilio additional imperium options quae sunt propria lineam PE in i386 scopum. Bene bona fiunt a bonis separati sint aut pares aut signi spatium.

--add, stdcall alias,

Si daretur, signo que et stdcall (nn @) et duci, sicut est etiam in extrema illa partícula nudabuntur.

lima, lima --base

Utor lima quod lima a nomen quod est salvificem basis omnium Relocations oratio necesse est ad generationem DLLs dlltool.

--dll

DLL loco exsecutabile partum a iusto. Te potest etiam uti -shared specificare sive est "Library 'data per" .def "lima.

--enable, stdcall fixup,

--disable, stdcall fixup,

Si nexus invenit significat quod non datis decreta sunt, ea illi temptaturum facere `Visne ullas peritias coniunctio ',' per vultus alterius defined symbolum quod differat in forma sacramenti nomen (cdecl nobis stdcall) et propono illam per vinculum par est. Enim exemplum est, indefinitam significat "_foo 'quod coniunctum est, ut munus« _foo @ XII ", indefinitam vel symbolum" @ _bar XVI' quod coniunctum est, ut munus «_bar". Cum linker hoc, procer quod sit admonitio, ut Northmanni cum maxima culpa est conjunctio, at import aliquando libraries, generatae ex tertia pars dlls requiras, sed haec factura sit utilis. Si specificare, --enable stdcall, fixup, sed haec factura non plene enabled typis, et admonitiones. Si specificare, --disable stdcall, fixup, haec operatio mismatches et debilitatum sunt, considerandum est adhuc incolumem.

--export, omnes figuras,

Si dantur omnes obiecti usus est in global signa facere DLL ut est exportatis per DLL. Nota quod in hoc default si aliter esse non exportanda symbolis nobis designavit. Symbolum explicitly cum exportatis per DEF files sunt aliqui exportatis per munus attribuit, in default export, non est aliud, nisi dedit hanc optionem est. Nota quod signum '@ DllMain XII' '@ DllEntryPoint 0 "' @ DllMainCRTStartup XII", et "impure_ptr« automatice non exportetur. Item, symbola a se importari non re-DLLs exportanda erant, nec in signo speciei layout DLL ut est internum apud illos beginning '_head_ "aut desiniens cum" _iname ". Praeterea, nullus ex symbolis "libgcc '' libstd ++ '' libmingw32", vel "crtX.o 'et' emitur. Quorum Nomina sunt symbola incipiet '__rtti_ "vel" __builtin_' nec duci, qui ad auxilium C ++ DLLs. Denique sit longum casuum indicem praebent, cygwin exportata sunt aureae, quae privata (manifesto, in quo hoc accidit propter aedificationem DLLs scuta cygwin).

Haec cygwin, excludit inhaerentiam accidentis et "_cygwin_dll_entry @ XII '' _cygwin_crt0_common @ VIII", "cygwin_noncygwin_dll_entry @ XII '' _fmode '' _impure_ptr '' cygwin_attach_dll '' cygwin_premain0 '' cygwin_premain1 '' cygwin_premain2 '' cygwin_premain3 "et" ambiunt ".

--exclude symbola, symbola, symbola, ...

Quod si non dat speciem album Symbolorum automatice exportetur. Symbolum seu commatibus nomina possunt definiri per cola scribantur.

--exclude lib-python, lib, ...

Dat speciem album of signis archive libraries unde si statim non exportetur. De bibliotheca nomina possunt definiri per cola scribantur et commata. Species "--exclude-python omnis 'signum in omni excludat ab ipso video libraries export. Symbolum explicitly enumerantur usque in .def file sint exportata, hanc optionem regardless of.

--file Gratia diei et noctis,

Specificare tabella Gratia diei et noctis. Sections semper incipiat lima in a lima, quae exsertiones huius numeri inde multiplicati. Hoc est DXII defaltis.

Subsidium --heap

--heap eum more regio sibi

Specificare moles criminum memoria (et ad libitum: committere) ad utendum est tumulus iste progressio. Default est 1Mb De servabatur, 4K scelus.

--image basi-valorem

Uti valorem cum base inscriptio tua programmata dll. Ima memoriae locus, ubi utendum est hoc tuum qui programmata dll oneratur. Ut amplio perficientur et reducere opus ad relocate dlls tuae, quisque debet habere a unique base inscriptio et non aliudque nihil aliud dlls. Quod per default est 0x400000 executables et 0x10000000 ad dlls.

ad --kill,

Si dato stdcall suffixes (@ n) et priusquam signa ablata exportetur.

--major-versio imaginem-valorem

Maior autem numerus `sets version imaginem '. I ad defaltis.

--major-versio os-valorem

Maior autem numerus version sets `os ''. Ut IV defaltis.

versio-value-subsystem --major

Maior autem numerus `sets subsystem versio '. Ut IV defaltis.

--minor-versio imaginem-valorem

Sets minor est numerus `version imaginem '. 0 ad defaltis.

--minor-versio os-valorem

Sets minor est numerus version `os ''. 0 ad defaltis.

versio-value-subsystem --minor

Sets enim minor version subsystem `numerum '. 0 ad defaltis.

file-def --output

Et linker lima mos partum a lima quod lima correspondentes, DEF, quae est in linker DLL ut est generans. Hoc file DEF (quod dicitur ut sit '.def * ") adhiberi potest creare in bibliotheca cum import" dlltool "vel adhiberi potest ut aliqui exportata ad automatice symbolis nobis designavit.

implib file --out,

Linker quod creare non habet lima quod lima per correspondentes import lib DLL ut est in linker generating. Hoc lib import (quod dicitur ut sit '* .dll.a "vel" .a *' potest esse in generatae DLL to link clients, hoc facit mores ut separatum potest skip "dlltool" import bibliotheca gradum creaturae.

--enable auto-imaginem basi,

Statim eligere ad imaginem DLLs basi, nisi per unum relativorum specificatur per "--image-basi 'ratio. Per usus Nullam generatae ex dllname creare unique basibus per unam DLL imago in memoria, conlisiones, et omnia quæ habere possit de Relocations progressio supplicium vitabuntur vitia.

--disable auto-imaginem basi,

Unicam imaginem non generant turpi facto. Si user-certa imago non est basis ( "--image-basi '), deinde in contione uti default.

praepositionis quaerere, filum---dll

Cum enim vinculum, ut dynamically dll import non est bibliotheca, quaerere ' .dll' potius quam 'lib .dll ". Et hoc concedit mores insinuandarum distinguendae, nam in variis inter DLLs built subplatforms ` '': indigena, cygwin, UWIN, PW, etc. Sicut quando cygwin DLLs de more utuntur 'praepositione, --dll, quaerere cyg =".

--enable auto-import

Conjunctio fac sophisticated "_symbol" ut "__imp__symbol 'for Data DLLs importat a, et thunking signum necessarium ad partum ad aedificationem cum import libraries DATAexports cum illis. Haec plerumque erit, solum opus, sed aliquando --- ut hoc videatur:

"Variabilis, 'non auto- importari. Id est pro omnibus documentis, prout legere quaeso' --enable auto-momenti« details for ".

Haec epistula est, quando aliqua (sub) expressio talis oratio accesses ultimately a summa duarum constantium (Win32 patitur unum tantum important mensas). At instantiae fieri potest ubi hoc membrum est accesses includit agros instruere variables importari ex DLL ut ut bene usus est indice in constant ordinata est variabilis DLL importari a. Quis multiword variabilis (vestit, structs, dum longa, etc) potest trigger hoc errore conditio. Autem, regardless of notitia type of exigo ledo exportata variabilis, semper Id deprehendere eam exitus monuerit, et exitus.

Illic es plures vias ad hanc difficultate address, regardless of notitia type cum exportatis per variabilis;

Uno modo, ut illi pseudo-reloc switch --enable, runtime. Hoc relinquit opus esset adcommodate ad runtime references in codice Clientem amet, et quod operatur tantum modum, cum haec factura runtime environtment sustinet.

A solutio ad secundum unum opprimere est, constantes spectemus 'quod sit variabilis --- id est, ignotum quod un-optimizable compile ad tempus. Nam vestit, duae sunt: ​​a) Facies et indexee (ordinata enim est oratio) est variabilis vel b) Facies et continua, idest nec index sit variabilis. sic:

extra genus extern_array []: extern_array [I] -> * genus volatile T = {extern_array; T [I]}

uel

extra genus extern_array []: extern_array [I] -> volatile {int T = I; extern_array [T]}

Nam structs (et maxime ceteris data multiword types) in tantum optionem est ad instrúite ipsum (vel longus longa, sive ...) variabilis;

s extern_struct extra artem efficere; extern_struct.field -> volatile instruere {* s = T & extern_struct; t> agro}

uel

iam pridem extern_ll integer; extern_ll -> {* volatile longo tempore = local_ll & extern_ll; * Local_ll}

A tertia modum tractandum hanc difficultate regere desperare est otium, auto- import 'pro forma et materia delinquendi mark eam cum "__declspec (dllimport)". Tamen requirit ut in praxi, uti nunc congero ut indicant #defines si vos es a DLL aedificationem, ad aedificationem client quod in codice DLL, non modo aedificationem / continens cum bibliotheca stabili. In facere arbitrium inter varii modi et in solvendis, et recta oratio offset constant 'forsit, vos should considerans typical verus-mundi usus:

original:

--foo.h int O []: --foo.c include "foo.h« vacui principalis (int argc, char argv **) {printf ( "% d \ n" Sanctus [I]); }

Solutio in I;

--foo.h int O []: --foo.c include "foo.h« vacui principalis (int argc, char argv **) {/ * Haec habemus in Win32, et cygwin; Non "optimize '* / volatile int = parra arr; printf ( "% d \ n", parra [I]); }

Solutio in II;

--foo.h / * Nota: Auto-export est assumpta (non __declspec (dllexport)) * / #if (defined (_WIN32) || defined (__ CYGWIN__)) && \! (defined (FOO_BUILD_DLL) || defined (FOO_STATIC )) a # definire FOO_IMPORT __declspec (dllimport) #else a # definire FOO_IMPORT return extra FOO_IMPORT int O []: --foo.c include "foo.h« vacui principalis (int argc, char argv **) {printf ( "% d \ n" Sanctus [I]); }

Quarto modo ne hoc problema est ad re-utor codice bibliotheca tua et utilitatis interface ad magis quam notitia interface milesque theatro variables (eg set_foo () et get_foo () accessor functions).

--disable auto-import

Conjunctio non conaturum sophisticalted "_symbol" ad "__imp__symbol 'nam de DATAimports DLLs.

--enable, runtime reloc, a pseudo-

Si descriptus est in codice continet expressions --enable auto-import sectionem, id est, de DATAimports DLL sunt non-nulla offset: quod partum a mos switch vector, runtime Relocations falsi nominis 'quod runtime per adhiberi potest adjust in elit references quae data est in codice client.

--disable, runtime reloc, a pseudo-

Quia non efficiunt Relocations falsi nominis importat a non-nulla offset DATA DLLs. Hoc est default.

--enable, extra-e-debug

Ostende additional info ad CIMICO auto- signum thunking import.

--section Gratia diei et noctis,

Sets sectione Gratia diei et noctis. Quae semper in memoria partibus oratio multiplex numerus incipiat. Ut 0x1000 defaltis.

Subsidium --stack

--stack eum more regio sibi

Specificare moles criminum memoria (et ad libitum: committere) ad hoc adhiberi ut ACERVUS progressio. Default est 2Mb De servabatur, 4K scelus.

quod --subsystem

quod --subsystem: Maior

--subsystem qua: major. minor

Subsystem dat speciem in vestri progressio quod ego faciam. De iure enim values quae "patria", "fenestras", "consolari" et "posix". Te potest ad libitum: et posuit in subsystem version.

Important: utere imperio homo (hominis%) mandatum est ut quemadmodum usus est, maxime in vestri computer.