szybki_gumis Napisano Luty 22, 2006 Zgłoszenie Share Napisano Luty 22, 2006 Witam Mam zainstalowaną 64 bitoego pingwinka no i mam pare pytanek Czy kompilacja programów odbywa się w jakiś szczególny sposób, dodawanie jakiś dodatkowych opcji czy coś innego. Chodzi mi konkretnie o instalacje apache, php5 i mysql, oraz czy kompilacja nowego jądra odbywa się w identyczny sposób co do komend jak w wersji 32bitowej. z góry dieki za wszelka pomoc Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
rabarbar Napisano Luty 22, 2006 Zgłoszenie Share Napisano Luty 22, 2006 Komendy nie roznią się niczym. Musisz jedynie instalować oprogramowanie 64 bitowe(przynajmniej dobrze by było takie zainstalować skoro system działa na 64 bity). Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Gryhild Napisano Luty 22, 2006 Zgłoszenie Share Napisano Luty 22, 2006 Jak kompilujesz na 64 bit, to musisz ustawić flagę, która umożliwi wykorzystanie 64 bit, chodzi o march albo mtune Pewnie też są flag specyficzne dla 64bit Więcej w man gcc i na stronie projrktu. Możesz też szukać info na forum gentoo. Forum gentoo GCC Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
InIrudeBwoy Napisano Luty 22, 2006 Zgłoszenie Share Napisano Luty 22, 2006 ale domyślnie kompiluje się wszystko pod 64, jestem przekonany w 95%... poza tym 64 bitowa wersja zajmuje więcej miejsca bo oprócz pakietów x86_64 konieczne są niektóre w wersji i386. Co mnie osobiście drażni. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
KozaK Napisano Luty 22, 2006 Zgłoszenie Share Napisano Luty 22, 2006 ale domyślnie kompiluje się wszystko pod 64, jestem przekonany w 95%... A ja jestem przekonany na 100%. Jesli nie macie pewnosci, to mozecie zawsze uzyc polecenia file program. Tam bedzie napisane pod jaka architekture skompilowana zostala binarka. Ponadto warto wiedziec jak kompiluje sie programy pod 32 bity, bo niektore programy nie chca kompilowac sie pod 64 bitami (mi sie to pare razy zdarzylo). Robi sie to na dwa sposoby: 1) g++ program.cpp -o program -m32 (ewentualnie gcc zamiast g++) 2) Jesli aplikacje kompiluje sie poprzez make, to nalezy dodac flage -m32 do zmiennej CFLAGS Mam nadzieje, ze to sie komus przyda, choc prawde mowiac takie tematy juz byly na tym forum poruszane. Pozdrawiam //edit P.S. poza tym 64 bitowa wersja zajmuje więcej miejsca bo oprócz pakietów x86_64 konieczne są niektóre w wersji i386. Co mnie osobiście drażni. Okazuje sie, ze nie jest to jedyny powod, ze wersja 64 bitowa zajmuje wiecej miejsca niz 32 bitowa. Wlasnie poprzygladalem sie temu co pokazuje polecenie file dla tego samego programu skompilowanego w obu wersjach i okazuje sie, ze binarka 64 bitowa jest o jakies 30% (!!!) wieksza niz 32 bitowa. Nie jestem pewien, czy dla wszystkich programow roznica jest az tak wielka, ale faktem jest, ze binarki 64 bitowe sa wieksze. Pozdrawiam Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się