首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

GCC开发工具简介 01

GCC开发工具简介 01

在软件开发者组织中,想来遵循一条由来已久的备受尊重的传统:开发工具,包括编译器,应当是免费提供给开发者的。其中有一个顶尖级的组织——自由软件基金会,长期以来致力于提供免费的编程工具。该组织的志愿者们已经认真负责地开发出了很多一流的编译器。其中一个非常杰出的就是GCC(GNU C Compiler),这是一个通用C/C++编译。该编译器在Unix和很多Win32平台上得到了广泛的应用。 注意:

自由软件基金会的志愿者们开发了很多种类的编译器,并且可以提供程序的源代码,条件是任何人如果在其源代码基础上开发出新的产品的话,都应当事先声明其开发基础。


在Palm 1000型掌上电脑正式推出时,唯一的Plam开发环境只有基于Macintosh的CodeWarrior。很多Unix和Windows的程序员都希望开发Palm应用软件,但是不希望还要去购买Macintosh操作系统和计算机。一些富有进取心和热心的程序员对当时的GCC作了改进,添加了一个PalmPilot编译器端口,用于生成Palm OS的二进制文件。然后很多的开发工具被组合在一起,成为了正式名称为GNU PalmPilot SDK,但是民间称呼为GCC的Palm开发工具。

GNU PalmPilot SDK的内容


该软件开发工具包(SDK)可以帮助您用C/C++开发Palm OS应用软件。并且支持Unix 或者 Windows平台,其组成部分包括:

GCC

这也是该软件包中最重要的工具,它能够将C/C++程序编译成Motorola 68K形式。

GDB

这是一个源代码等级的得调试器

PilRC

这是一个Palm应用程序资源编译器。它能够将文本形式的资源表述转化为应用程序的资源代码。这些表述资源的文本文件包含了对资源的描述,并且器扩展名为.RCP。

PilrcUI

这个软件能够以图形界面的形式显示RCP文件,以便开发者能够预览一下自己软件的资源文件在掌上设备上的显示效果。图中显示了一个PilrcUI的工作界面。



Copilot

该软件能够在硬件等级上模拟掌上设备的运行。它需要一个来自实际的掌上设备的ROM Image的支持,以便能够惟妙惟肖地模仿掌上设备的运行效果。该软件的更进一步的开发工作已经由Palm公司接管。详情请见第十章的“调试Palm应用程序”部分。
返回列表