由 freelinux 于 星期六, 12/24/2011 - 12:35 提交
Eclipse是一个开源的集成开发环境,可以支持各种操作系统(windows/linux/macos)中各种编程语言(c/c++/java/python/php)的软件开发。这个开源项目最初由IBM发起,开源软件社区共同推动其开发的,目前除了支持各种编程语言软件的开发调试,还支持版本控制(cvs/svn)、软件建模、流程绘制、项目管理、评测评估、数据挖掘等高级功能。 在Linux平台上是最佳的c/c++/php/java的开发环境。跨平台的交叉编译环境也被支持,安装Android开发工具插件后还可以给android平台开发软件。官方网站是http://www.eclipse.org。
由 freelinux 于 星期六, 12/24/2011 - 11:25 提交
Android是google创办的嵌入式开发平台,专注于手机通信领域的Android已经在智能手机市场占据了最多的市场份额,并正在平板电脑市场上获得显著的增长。Android是基于Linux内核构建的开源操作系统,因为对硬件资源的彻底抽象和封装,以及开发工具的完整和方便性,大大减少了程序员浪费在开发环境和跟硬件打交道的时间。一个普通的程序员可以在获取Android开发工具后迅速开始对android手机和平板电脑进行编程。android的官方网站是http://www.android.com。
由 freelinux 于 星期六, 12/24/2011 - 11:06 提交
交叉编译器(cross platform compiler)是嵌入式开发领域最重要的开发工具,程序员可以在普通工作站(linux或者windows桌面)上通过交叉编译器为arm、mips、powerpc等嵌入式平台编译可执行程序。创建交叉编译器是一件非常费时,也很辛苦的活,程序员需要测试大量的gcc和glibc的代码和编译参数,碰到不兼容问题就要重新再来。crosstool是美国人Dan Kegel 根据自己的经验编写的一套脚本,把通过测试的gcc和glibc等源代码的正确版本下载到您的机器中自动完成编译,最终构建一套完整的跨平台的交叉编译器。原始网站是:http://kegel.com/crosstool
由 freelinux 于 星期五, 12/23/2011 - 11:07 提交
GNU的编译器构建了整个开源世界,她可以将C、C++、Ada、Java、Objective C++、Fortran、GO等编程语言开发的源文件编译成可运行的目标程序。所有您所知道的Linux发行版本基本上都是用gcc编译出来的,Linux发行版本中也都包含了这个基本的编译器,这里提供的是2011年10月27日发布的4.6.2版源代码。 源代码通常是给专业的程序员使用的,为了优化编译环境,提高编译效率或者提高目标程序的执行速度,或者为编译器增加CPU特性支持,建立跨平台的交叉编译器,您都需要下载这个源代码。从源代码中重新构建的编译器可以支持的目标CPU包括ARM、IA-32/x86-64、MicroBlaze、MIPS、MN10300 / AM33、PowerPC/PowerPC64、S/390, zSeries and System z9/z10, IBM zEnterprise z196、SPARC,支持的目标操作系统除了常见的Linux系统之外还包括:Android、Darwin/Mac OS X、Solaris 2、Windows x86/x86_64。