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

14. 开发工具

[提示] 网上最新的发行注记

发行注记可能已更新。要查看最新版本的 Fedora 发行注记,请访问:

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

这一节覆盖了各种开发工具和特性。

14.1. 工具

14.1.1. GCC 编译器集合

这一版本的 Fedora 使用 GCC 4.3.0 构建,同时将其包含在发行版中。

关于 GCC 4.3 的更多信息,参见:

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

14.1.1.1. 代码生成

gcc-4.1.2-25glibc-2.6.90-14 开始,-D_FORTIFY_SOURCE=2 选项不仅保护 C 代码,也保护 C++。如果这个选项早些可用,就能让几个安全问题不会发生。细节请参考以下公告:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html以获得更多信息。

14.1.2. Eclipse

本次发布包含 Fedora Eclipse,基于Eclipse SDK 3.3.2版本。3.3.x 系列的版本有"New and Noteworthy"页面,和发行注记细节。

Eclipse SDK,有时被称为 "Eclipse 平台", "Eclipse IDE" 或 "Eclipse"。Eclipse SDK 是 21 个 按照 Callisto 计划发布的 Eclipse 项目的基础:

http://www.eclipse.org/europa

Europa(木卫二)项目中的一部分已经包括在Fedora中:

Fedora 中其他 Eclipse 项目有:

欢迎参加更多的项目的软件打包以及用 GCJ 测试项目。通过 fedora-devel-java-list 邮件列表和freenode上的#fedora-java頻道联系感兴趣的项目团体:

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

Fedora 中也包含了特别对FLOSS hackers有用的插件和特性,用来编辑ChangeLog的 eclipse-changelog;用来同 Bugzilla 交互的 eclipse-mylyn-bugzilla。我们的 CDT 软件包,eclipse-cdt,包括一个与GNU Autotools集成工作的快照版本。还有用来编辑RPM规格的eclipse-rpm-editor

这些项目的最新信息可以在 Fedora Eclipse Project 网页中找到:

http://sourceware.org/eclipse/

14.1.2.1. 未打包的插件和特性

Fedora Eclipse允许非 root 用户使用更新管理器(Update Manager)来安装未打包的插件和特性。这些插件将安装到用户的主目录中的.eclipse目录下。

14.1.2.2. 从Fedora 8升级

从Fedora 8升级的用户应该意识到在他们主目录中的缓存内容可能不能适当地清除 (查看Eclipse的bug#215034)。要绕过这个问题,从终端中运行带-clean选项的Eclipse。注意:这只需要做一次。

14.1.2.3. 64位Java运行环境和JNI

不要尝试在Sun的32位JRE上运行Fedora的x86_64 Eclipse软件包。它会失败。要么转换到64位专有JRE,要么如果可以的话安装32位版本的软件包。要安装32位的版本,运行下面命令(以SWT为例):

yum install libswt3-gtk2.i386

同样,ppc64 系统默认的 32 位 JNI 库不能在 64 位 JRE 中运行。要安装 64 位版本,执行下面的命令:

yum install 软件包名称.ppc64
displayFooter('$Date: 2008/05/12 21:40:24 $'); ?>