waarom veel schijfruimte nodig bij compilen ?

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

  • zwik
  • Registratie: Maart 2001
  • Laatst online: 16:01

zwik

randomized

Topicstarter
Dit vraag ik me dus af omdat ik bezig ben met LFS (om te proberen). Als ik dus iets wil gaan compilen heb ik naar mijn idee, alleen schijfruimte nodig voor de sources en de binairies die eruit komen. Maar als ik dan nog bijvoorbeeld 100 mb over heb. dan zegt ie na een tijd compilen dat ie niet genoeg ruimte over heeft. Waarom is dit ?

Verwijderd

Volgens mij maakt ie eerst object files en gaat die dan linken tot binaries. Dus heb je mischien 2x zoveel ruimte nodig als de binaries groot zijn.

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
(jarig!)
En je sourcefiles gaan ook eerst door de pre-processor. Alle macro's etc worden dan voluit geschreven, dus daar heb je ook ruimte voor nodig.

"He took a duck in the face at two hundred and fifty knots."


  • zwik
  • Registratie: Maart 2001
  • Laatst online: 16:01

zwik

randomized

Topicstarter
Dus je moet eigenlijk iets meer als 2 maal de source grote hebben om te kunnen compilen, en ruimte voor de binaries.

  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

Nog wel wat meer, tot maximaal 3x de source voor de preprocessed zooi, plus tot ongeveer maximaal 3x de binaries voor de object files, plus ruimte voor de uiteindelijke binary.

[edit:] hangt er natuurlijk helemaal vanaf wat voor soort programma het is, hoeveel overhead er in de code zit, etc... [/edit]

  • Ronald
  • Registratie: Juli 2000
  • Nu online
De lompste compiles uit het geheel zijn gcc en glibc.
Glibc heeft dacht ik een vette 350MB nodig om te compilen.
als je begint met 1 GB aan ruimte red je het zonder problemen.
als LFS klaar is is ie na strippen van de executables zo'n 350 MB ofzo.

Veel succes. LFS doen is simpel, als je 'moedersysteem' in orde is. Daarna begint de uitdaging!

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • zwik
  • Registratie: Maart 2001
  • Laatst online: 16:01

zwik

randomized

Topicstarter
Ok, bedankt voor alle reacties. Ik heb nog een vraag over LFS. Ik draai zelf Slackware, dat is bsd style. Maar LFS is sysv style ofzoiets. Heeft dit invloed op LFS ??. Ik denk zelf van niet.

  • Ronald
  • Registratie: Juli 2000
  • Nu online
Neen, geen enkel probleem. je kunt LFS ook met bsd uitrusten, zie hiervoor de bsd init hint. Dit als je BSD prefereerd. Ik heb liever Sysv.

Slackware moet geen enkel probleem zijn om LFS uit te compileren. heb het zelf vanuit Slack 7, slack 8 en mandrake 8 gedaan.
(mandrake was alleen om te kijken ;) )

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • zwik
  • Registratie: Maart 2001
  • Laatst online: 16:01

zwik

randomized

Topicstarter
Op vrijdag 31 augustus 2001 19:06 schreef nitenite het volgende:
Neen, geen enkel probleem. je kunt LFS ook met bsd uitrusten, zie hiervoor de bsd init hint. Dit als je BSD prefereerd. Ik heb liever Sysv
Maar ik bedoel of ik een een BSD omgeving een Sysv omgeving kan creeeren.

  • Ronald
  • Registratie: Juli 2000
  • Nu online
Op vrijdag 31 augustus 2001 19:12 schreef zwik het volgende:

[..]

Maar ik bedoel of ik een een BSD omgeving een Sysv omgeving kan creeeren.
Jah dat bedoel ik. is geen probleem. BSD en Sysv slaat namelijk aleen op de organisatie van de bootup scripts. (meer daarover in de FAQ van dit forum ;) ) Niet op de BSD familie OS'en (Free/net/openbsd).

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 19:03

deadinspace

The what goes where now?

Op vrijdag 31 augustus 2001 19:28 schreef nitenite het volgende:
Jah dat bedoel ik. is geen probleem. BSD en Sysv slaat namelijk aleen op de organisatie van de bootup scripts. (meer daarover in de FAQ van dit forum ;) ) Niet op de BSD familie OS'en (Free/net/openbsd).
Nou nee... de verschillen tussen BSD style en system V style systemen zijn best wel op meer plaatsen merkbaar. Maar de meeste unices (including GNU/Linux) implementeren voor veel tools beide syntaxes enzo, zodat (in ieder geval in GNU/Linux) de verschillen niet zo groot zijn, maar BSV vs SYSV gaatheel wat verder terug dan alleen de bootscripts...

  • zwik
  • Registratie: Maart 2001
  • Laatst online: 16:01

zwik

randomized

Topicstarter
Op vrijdag 31 augustus 2001 19:37 schreef deadinspace het volgende:
maar BSV vs SYSV gaatheel wat verder terug dan alleen de bootscripts...
Wat dan eigenlijk ??

  • Ronald
  • Registratie: Juli 2000
  • Nu online
Op vrijdag 31 augustus 2001 19:37 schreef deadinspace het volgende:

[..]

Nou nee... de verschillen tussen BSD style en system V style systemen zijn best wel op meer plaatsen merkbaar. Maar de meeste unices (including GNU/Linux) implementeren voor veel tools beide syntaxes enzo, zodat (in ieder geval in GNU/Linux) de verschillen niet zo groot zijn, maar BSV vs SYSV gaatheel wat verder terug dan alleen de bootscripts...
Dan zou ik graag dat verschil uitgelegt zien (email, wel erg off-topic ;) ) Ik heb namelijk eigenlijk nog bar weinig gemerkt behalve het verschil in scripts.

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 19:03

deadinspace

The what goes where now?

Bijvoorbeeld de syntax van 'ps' verschilt (met '-', bijv 'ps -A' is SYSV style, en zonder '-', bijv 'ps auxf' is BSD style), en ook de syntax van crontabs verschilt voor SYSV en BSD systemen.
Veel meer verschillen weet ik zo niet uit mijn hoofd, maar dit soort dingen gaan wel op meer plaatsen op.

Maar (zoals ik al aangaf), GNU/Linux systemen implementeren meestal beide syntaxes (daar waar mogelijk denk ik), zodat je het niet echt merkt.

Zie ook de manpages, bij 'CONFORMING TO' staan meestal zulke dingen.

  • Ronald
  • Registratie: Juli 2000
  • Nu online
Ah okee ;-)

Op GNU/Linux is dit verschil dus eigenlijk zuiver de applicaties. Ik wist al dat bijvoorbeeld ps met en zonder - werkte, maar wist niet dat dit een verschil tussen bsd en sysv was.
Echter blijft het waar dat het geen probleem is een GNU/linux LFS te bouwen vanuit een BSD of een Sysv basis Linux distro (debian vs slack bv)

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 19:03

deadinspace

The what goes where now?

Op vrijdag 31 augustus 2001 20:21 schreef nitenite het volgende:
Echter blijft het waar dat het geen probleem is een GNU/linux LFS te bouwen vanuit een BSD of een Sysv basis Linux distro
Ehm, neuh... lijkt me zeker niet.
(debian vs slack bv)
Mja, die verschillen (afaik) dus alleen maar in de bootscripts. Ze gebruiken ook beide de GNU tools enzo he...

  • Ronald
  • Registratie: Juli 2000
  • Nu online
Yup, daarom is het verschil zo lastig tte merken ;-)

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • zwik
  • Registratie: Maart 2001
  • Laatst online: 16:01

zwik

randomized

Topicstarter
Bedankt voor jullie reacties. Heb ik ook weer wat bijgeleerd 8-) .

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 19:03

deadinspace

The what goes where now?

Op vrijdag 31 augustus 2001 20:36 schreef zwik het volgende:
Bedankt voor jullie reacties. Heb ik ook weer wat bijgeleerd 8-) .
En daar gaat LFS toch (gedeeltelijk) om ? :)

  • zwik
  • Registratie: Maart 2001
  • Laatst online: 16:01

zwik

randomized

Topicstarter
Op vrijdag 31 augustus 2001 20:50 schreef deadinspace het volgende:

[..]

En daar gaat LFS toch (gedeeltelijk) om ? :)
Precies.
Pagina: 1