Strona 1 z 1
[+] flagi i kompilacja - szukam faq
: 04 marca 2008, 10:43
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?
: 04 marca 2008, 11:03
autor: ruun
: 04 marca 2008, 12:49
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ą?
: 04 marca 2008, 16:16
autor: tadzik
dopisz sobie do /etc/make.conf
: 04 marca 2008, 17:06
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?
: 04 marca 2008, 17:38
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
: 04 marca 2008, 17:45
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?
: 04 marca 2008, 19:35
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

: 05 marca 2008, 08:35
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?