Sida 1 av 1
Kompilera program med optimerings flaggor (CFLAGS)
Postat: 29 jul 2007, 07:09
av webaake
Har googlat och sökt på diverse forum men inte hittat exakt rätt svar.
När man kompilerar program kör man ju typ ./configure
Till detta kan man lägga till extra flaggor typ 'CFLAGS'. I vissa fall sägs det att man skall skriva typ ./configure CFLAGS="-mtune -O2 .... .... " osv.
I andra fall skrivs det så här;
env CFLAGS="-mtune -O2 osv ...." ./configure
Vilket är rätt?
SV: Kompilera program med optimerings flaggor (CFLAGS)
Postat: 29 jul 2007, 10:40
av gasol
Båda sätten fungerar på nästan lika dana sätt, i det fösta exemplet så ges CFLAGS variabeln som argument till configure scriptet och och configure kan sedan skriva CFLAGS till MakeFilerna. I det andra fallet så sätts det en enivorment variabel som heter CFLAGS som configure scriptet kan läsa och sedan skriva till Makefilerna.
Du kan kolla i Makefilerna och se att CFLAGS blir ändrad om du testar med att ange CFLAGS respektive inte ange dom....
SV: Kompilera program med optimerings flaggor (CFLAGS)
Postat: 29 jul 2007, 21:20
av webaake
Tackar tackar! Fint tips att kolla i Makefilerna också! Det skall jag göra direkt!
Jag försöker optimera för powerpc, som ju är lite udda hårdvara, trots allt.
SV: Kompilera program med optimerings flaggor (CFLAGS)
Postat: 31 jul 2007, 12:31
av gasol
nice, vad är det för burk du har, nån äldre mac eller ?
Jag skulle också villja testa nån annan platform än x86 för en gångs skulle ^_^
SV: Kompilera program med optimerings flaggor (CFLAGS)
Postat: 31 jul 2007, 19:04
av webaake
Jag har en Apple Powermac G4 400 Mhz, alltså en rätt trött burk. Men Ubuntu går fin-fint på den, men man vill ju optimera om man kan.
I manualen till GCC-kompilatorn finns en mängd optimeringsmöjlöigheter för olika plattformar. MAn kan kolla i terminalen med 'man gcc'.
ha dé....