[+] flagi i kompilacja - szukam faq

Wszystko Off Topic
Semerchet
Posty: 67
Rejestracja: 14 kwietnia 2007, 18:58

[+] flagi i kompilacja - szukam faq

Post autor: Semerchet »

Mógłby mi ktoś wytłumaczyć temat flag optymalizujących kompilacje. Który plik jest zmieniany? Gdzie się dodaje flagi (w programie który będzie kompilowania)? Czy wszystkie programy można kompilować z flagami?
Awatar użytkownika
ruun
Member
Posty: 1366
Rejestracja: 29 marca 2007, 21:07
Lokalizacja: Kruszwica

Post autor: ruun »

Semerchet
Posty: 67
Rejestracja: 14 kwietnia 2007, 18:58

Post autor: Semerchet »

A więc przystąpmy do pracy.
Na początek musimy ustawić flagi(wpisujemy w konsoli):
Dla C:
Kod:
CFLAGS="-march=architekturaprocka -O2 -s -pipe -fomit-frame-pointer"

Dla C++:
Kod:
CXXFLAGS="-march=architekturaprocka -O2 -s -pipe -fomit-frame-pointer"

Pierwszy parametr określa architekturę naszego proFesorka(:P).
Drugi parametr określa poziom optymalizacji:
W którym momencie tego użyć? Przed kompilacją?
tadzik
Beginner
Posty: 183
Rejestracja: 29 grudnia 2007, 20:36
Lokalizacja: Warszawa/Izabelin

Post autor: tadzik »

dopisz sobie do /etc/make.conf
Semerchet
Posty: 67
Rejestracja: 14 kwietnia 2007, 18:58

Post autor: Semerchet »

tadzik pisze:dopisz sobie do /etc/make.conf
Niestety nigdzie nie ma takiego pliku. Kompiluje za pomocą dh_make -e..... . Ma to jakieś znaczenie?
Gość

Post autor: Gość »

tadzik pisze:dopisz sobie do /etc/make.conf
Może nie wiesz, ale to jest forum Debiana, a nie Gentoo :P

@Semerchet:
wpisz do /etc/environment

Pozdrawiam
Semerchet
Posty: 67
Rejestracja: 14 kwietnia 2007, 18:58

Post autor: Semerchet »

Kod: Zaznacz cały

LANG="pl_PL.UTF-8"
CFLAGS="-march=pentium4 -O2 -s -pipe -fomit-frame-pointer"
CXXFLAGS="-march=pentium4 -O2 -s -pipe -fomit-frame-pointer"
Tak obecnie wygląda plik /etc/environment. Czy tyle wystarczy?

Ps. apt-build nie ma w repozytorium Lennego?
tadzik
Beginner
Posty: 183
Rejestracja: 29 grudnia 2007, 20:36
Lokalizacja: Warszawa/Izabelin

Post autor: tadzik »

Hagal, Moja wina, zagalopowałem się.
Co do apt-builda to mam z nim raczej niemiłe doświadczenia, załamał mnie gdy zależności instalował aptem a nie kompilował jak należy :)
Semerchet
Posty: 67
Rejestracja: 14 kwietnia 2007, 18:58

Post autor: Semerchet »

LANG="pl_PL.UTF-8"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
Czy takie ustawienie flag w /etc/environment gwarantuje kompilacje jądra z nimi? Czy zostaną one też użyte?
ODPOWIEDZ