initCommon(); $template->displayHeader(); ?>

14. Programowanie

[Podpowiedź] Ostatnie Informacje o wydaniu w sieci

Te informacje o wydaniu mogą zostać zaktualizowane. Aby zobaczyć najnowsze informacje o wydaniu Fedory, odwiedź:

http://docs.fedoraproject.org/release-notes/

Ta sekcja omawia różne narzędzia i funkcje programistyczne.

14.1. Narzędzia

14.1.1. Zbiór kompilatorów GCC

To wydanie Fedory zostało zbudowane za pomocą GCC 4.3.0, które jest dołączone do dystrybucji.

Aby dowiedzieć się więcej o GCC 4.3, zobacz:

http://gcc.gnu.org/gcc-4.3/

14.1.1.1. Tworzenie kodu

Zaczynać od gcc-4.1.2-25 i glibc-2.6.90-14, opcja -D_FORTIFY_SOURCE=2 chroni nie tylko kod C, ale także C++. Było kilka problemów z bezpieczeństwem, które mogły zostać wykorzystane, jeśli to sprawdzanie zostało umieszczone wcześniej. Zobacz to ogłoszenie:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html, aby dowiedzieć się więcej.

14.1.2. Eclipse

To wydanie Fedory zawiera Eclipse Fedory, oparte na SDK Eclipse w wersji 3.3.2. Seria wydań 3.3.x posiada stronę "Nowości" oraz informacje o wydaniu dla 3.3.2.

SDK Eclipse jest znane jako "Platforma Eclipse", "IDE Eclipse" lub "Eclipse". SDK Eclipse jest podstawą połączonych wydań dwudziestu jeden projektów pod wspólnym płaszczem wydania Callisto:

http://www.eclipse.org/europa

Część projektów Europa zostało dołączonych do Fedory:

Inne projekty Eclipse dostępne w Fedorze to między innymi:

Pomoc w tworzeniu pakietów i testowaniu za pomocą GCJ jest zawsze mile widziana. Skontaktuj się z zainteresowanymi osobami przez fedora-devel-java-list oraz/lub #fedora-java na freenode (w języku angielskim):

http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/

Fedora zawiera również wtyczki oraz funkcje, które są użyteczne dla hakerów FLOSS: edytowanie dzienników zmian za pomocą eclipse-changelog i interakcja z Bugzillą za pomocą eclipse-mylyn-bugzilla. Nasz pakiet CDT, eclipse-cdt, zawiera również wydanie testowe integracji z GNU Autotools. Jest także pakiet eclipse-rpm-editor do modyfikowania plików spec RPM-ów.

Najnowsze informacje dotyczące tych projektów można znaleźć na stronie projektu Eclipse Fedory:

http://sourceware.org/eclipse/

14.1.2.1. Brak pakietów z wtyczkami i funkcjami

Eclipse Fedory pozwala użytkownikom innym niż root używać funkcjonalności Menedżera aktualizacji do instalowania wtyczek i funkcji, których nie ma w pakietach. Takie wtyczki są instalowane w folderze domowym użytkownika w folderze .eclipse.

14.1.2.2. Aktualizowanie z Fedory 8

Użytkownicy aktualizujący z Fedory 8 muszą pamiętać, że zawartość pamięci podręcznej w ich folderze domowym mogą nie zostać poprawnie wyczyszczone (zobacz błąd Eclipse #215034).Aby obejść ten problem, uruchom Eclipse z terminala z opcją -clean. Uwaga: należy to wykonać tylko raz.

14.1.2.3. 64 bitowe środowiska wykonawcze Javy i JNI

Nie próbuj uruchamiać pakietów Eclipse Fedory x86_64 na 32 bitowym JRE Suna. Przełącz się na 64 bitowe własnościowe JRE lub zainstaluj 32 bitową wersję pakietów, jeśli są dostępne. Aby zainstalować 32 bitową wersję, użyj następującego polecenia (SWT jest podane jako przykład):

yum install libswt3-gtk2.i386

Podobnie, 32 bitowe biblioteki JNI dostarczane domyślnie w systemach PPC64 nie działają z 64 bitowym JRE. Aby zainstalować wersję 64 bitową, użyj następującego polecenia:

yum install nazwa_pakietu.ppc64
displayFooter('$Date: 2008/05/12 21:36:30 $'); ?>