downloadDownload FAQFAQ
Site Navigation:
 
 

13. Utvecklingsverktyg

[Tips]Senaste utgåvenoteringarna på webben

Utgåvenoteringarna kan bli uppdaterade. Besök http://docs.fedoraproject.org/release-notes/ för att se de senaste utgåvenoteringarna för Fedora.

Denna sektion täcker diverse utvecklingsverktyg.

13.1. Verktyg

13.1.1. GCC-kompilatorsamlingen

Denna utgåva av Fedora är byggd med GCC 4.1, vilken är inkluderad i distributionen.

13.1.2. Eclipse

Denna utgåva av Fedora innehåller Fedora Eclipse, som är baserad på SDK version 3.2.2 (http://www.eclipse.org). Sidan "New and Noteworthy" för 3.2.x-serien-utgåvorna kan kommas åt på http://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/new_noteworthy/eclipse-news.html. Utgåvenoteringar specifika för 3.2.2 finns på http://www.eclipse.org/eclipse/development/readme_eclipse_3.2.2.html.

Eclipse SDK är känt som "Eclipse-plattformen," "Eclipse IDE," och "Eclipse.". Eclipse SDK är fundamentet för den kombinerade utgåvan av tio Eclipse-projekt under det kombinerade utgåveparaplyet Callisto (http://www.eclipse.org/callisto). En del av dessa Callisto-projekt är inkluderade i Fedora: CDT (http://www.eclipse.org/cdt, för C/C++ utveckling, EMF (http://www.eclipse.org/emf) Eclipse modelleringsramverk och GEF (http://www.eclipse.org/gef), ramverk för grafikredigering.

Många Eclipse-projekt från tredjeparter finns också, inklusive Subclipse (http://subclipse.tigris.org/) för integrering med Subversion versionskontroll, PyDev (http://pydev.sf.net) för utveckling i Python och PHPeclipse (http://www.phpeclipse.de/) för utveckling i PHP. Mylar (http://eclipse.org/mylar), ett uppdrags-fokuserat UI för Eclipse, finns också tillgängligt i Fedora med uppdragskopplingar till Bugzilla och Trac. Det var inte del av Callisto men kommer vara del av den framtida, kombinerade Eclipse-utgåvan Europa.

Hjälp med att få fler projekt paketerat och testat med GCJ är alltid välkommet. Kontakta de berörda parterna genom fedora-devel-java-list (http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/) och/eller #fedora-java on freenode.

Fedora inkluderar också insticksmoduler och funktioner som speciellt användbara för FLOSS-hackers, ChangeLog-redigering med eclipse-changelog och interaktion av Bugzilla med eclipse-mylar-bugzilla Vårt CDT-paket inkluderar också insticksmodulen GNUs Autotools, som är under arbete. Denna insticksmodul gör att slutanvändare kan använda Eclipse för att bygga och underhålla C/C++-projekt som använder GNU autotools. Förbättringar för CDT inkluderar:

  • Utför konfiguration innan byggnation

  • Speciella redigerare för autoconf/automake-inmatningsfiler

  • Speciell hjälp för makron för autoconf

  • Hover-hjälp för C-biblioteksfunktioner

  • En särskild konsol för konfiguration

Den senaste informationen om dessa projekt kan hittas på sidan för Fedora Eclipse Project: http://sourceware.org/eclipse/.

Denna utgåva innehåller 21 språkpaket för Eclipse SDK. Varje språk är paketerat i separata paket, som t.ex. eclipse-sdk-nls-ko för den koreanska översättningen.

13.1.2.1. Icke-paketerade insticksmoduler/funktioner

Fedora Eclipse innehåller en felrättning för att tillåta icke-root-användare att använda Progravaruuppdaterarens funktioner för att installera icke-paketerade insticksmoduler och funktioner. Sådana insticksmoduler installeras i användarens hemkatalog i katalogen .eclipse. Notera att dessa insticksmoduler har inte associerade GCJ-kompilerade bitar och kan därför exekvera långsammare än väntat.

13.1.2.2. Alternativa Java-körtidsmiljöer

Fedoras fria JRE tillfredsställer inte alla användare, så Fedora tillåter installation av alternativa JRE:er. Problem finns dock för att installera patenterade JRE:er på 64-bitars maskiner.

De 64-bitars JNI-bibliotek som levereras som standard på x86_64-system i Fedora kan inte köras på 32-bitar JRE:er. Med andra ord, försök inte köra Fedoras x86_64 Eclipse-paket på Suns 32-bitars JRE: Det kommer misslyckas med konstiga resultat. Antingen byt till ett 64-bitars patentlagt JRE eller installera 32-bitars versionen av paketen, om de finns tillgängliga. För att installera en 32-bitars version använd kommando:

yum install <package_name>.i386 

På samma sätt, kan inte 32-bitars JNI-bibliotek som levereras som standard på ppc64-system inte köras med en 64-bitars JRE. För att installera 64-bitars versionen, använd följande kommando:

yum install <package_name>.ppc64 
13.1.2.3. Europa/Eclipse 3.3

I juni 2007, kommer Eclipse-gemenskapen att ge ut den kombinerade utgåvan Europa med en mängd insticksmoduler och och funktioner. Denna kommer baseras på och innehålla version 3.3 av Eclipse SDK. Detta är en stor ändring och därför kommer Fedora Eclipse inte att om-basera på Europa tills Fedora 8. Detta betyder att versioner av Eclipse-baserade program inkluderade i Fedora som t.ex. RSSOwl och Azureus kanske får problem i utgåvor uppströms om de kräver funktionalitet som bara finns i Eclipse 3.3.