来自:http://51cmm.csai.cn/casepanel/EBD/No017.htm?ID=1260

GCC研发工具简介
51CMM.COM整编 [2004/04/18]

在软件研发者组织中,想来遵循一条由来已久的备受尊重的传统:研发工具,包括编译器,应当是免费提供给研发者的。其中有一个顶尖级的组织——免费软件基金会,长期以来致力于提供免费的编程工具。该组织的志愿者们已认真负责地研发出了很多一流的编译器。其中一个很杰出的就是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应用程式”部分。
如何获得GCC

在网络上有很多地方提供GCC方面的资源。关键是看您使用的是Unix 还是 Windows操作系统。并且每时每刻都有新的资源来源出现。因此,您最好经常去看一看Palm公司网站上提供的着方面的最新信息。假如您像一次获得任何的GCC研发组件的话,可能这是个比较艰巨的下载任务,因为全部文档有大约15M。因此,请确认您有充裕的时间。笔者最常光顾的GCC工具下载地址是Ray's Software Archive(http://www.palmcentral.com/)。
由于免费的GCC工具包自身不带有商业化的Conduit研发工具包CDK,因此GCC的用户在需要研发Conduit时,有两个选择:您能够单独购买Palm公司的Conduit SDK工具包,大约需要99美元。或您就干脆完全依赖Palm OS自带的那个备份Conduit。
您也能够加入 Massena GCC 讨论组,以便获得更深入的关于GCC研发的讨论信息。
GCC的安装
除了安装GCC工具包本身以外,您还需要安装Palm OS SDK。其中包含了必需的库文档和头文档。3.5版本以上的SDK能够直接和GCC配合使用,而无需任何修改。而早期的SDK版本则需要经过改变才能使用。您能够在“GCC研发工具”页面获得更多的有关如何进行修改的信息。
您可能希望安装好几个版本的SDK,并且希望其中的一个称为系统缺省默认的版本,以便于能够在编译的时候无需任何的`-palmosN'命令行选项。一个叫做`sdk'的符号连接能够用来配置系统缺省的SDK版本。如,我们配置3.5版本的SDK为默认值的操作如下: $ cd /usr/local/palmdev
$ rm -f sdk
$ ln -s sdk-3.5 sdk

Unix RPMs上安装
现在已能够在Unix系列的系统环境下安装该工具。这其中也包括了在Intel i386构架(有 glibc 2.1 (libc 6))的Linux环境下的安装。(例如,这意味着RedHat 6.0以上的操作系统也能够安装PRC-Tools。)使用其他版本Unix操作系统的用户也能够进行编译连结工作。 安装prc-tools-2.0 (4.4 Mb)。务必使用/usr/local安装目录。
假如您愿意,您能够安装prc-tools-htmldocs-2.0 (850 Kb),以便获得HTML格式的文档。(在您安装主要的RPM时,您已获得了info格式地文档。)
您能够下载一些范例程式 (90 Kb)。
您将需要一个Palm OS SDK。并且无论您获得的是哪个版本,他们都应当被安装在/usr/local/palmdev目录。
您需要PilRC来进行资源编译.

注意:由于Palm公司的网络服务器上对于涉及到"RPM"扩展名文档的处理上的一些小问题,您最好使用Windows操作系统的电脑来下载,以便于确保下载的正确性,防止出现CR-LF终止的问题。然后,再通过一个工作区,将文档传送到Unix电脑上。
Windows系统上安装
假如您以前安装过prc-tools 0.5.0版,您可能需要将其删除。因为该版本中的一个动态链接库文档cygwin1.dll和当前最新版本相冲突。同时,prc-tools 0.5.0版定义了一个GCC_EXEC_PREFIX环境变量,他在最新版本的GCC中会引起错误。所以您需要确保该变量没有被配置。
Prc-tools需要Cygwin b20.1的支持,因此,在您安装Prc-tools之前,您首先要安装他。在安装时,您由两种选择: 选择完全安装(14M)——您能够获得所需要的动态链接库文档,更有大量的Windows环境下的研发工具。包括一个原有的Cygwin GCC。(假如您正在使用Handspring's GCC tools的话,这个Cygwin GCC将和您现有的cygwin_b20.1.exe程式完全相同。)
假如您无需这些工具,也不想浪费磁盘空间,您能够选择user tools only Cygwin安装(3M)。他包括了基本的必需工具。和完全安装相比,唯一没有被安装,但是却可能需要的工具就是make(55K),您可能希望将其添加到您的Cygwin H-i586-cygwin32\bin目录。
(假如您感兴趣的话,您能够获得Cygwin的源代码)您现在已能够来安装 prc-tools 2.0 了(7 Mb)。您能够选择安装的内容:研发工具体系自身,工具的文档(HTML格式),连同一些范例程式。
您可能还需要一个 Palm OS SDK。您能够安装任何版本的SDK。
您还需要PilRC用来编译您的资源文档。
Cygwin的安装过程需要在您的安装路径中包含Cygwin,具体信息请见自述文档。可能您同样需要添加prc-tools。在此之后,您就能够开工了!
总之,您需要下载和安装的内容如下:

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!