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?