I couldnt spring for the CodeWarrior tool pricetag so thought I'd have a crack at getting GCC running on my Win2K machine running under the Unix emulation platform Cygwin.
Installing Cygwin ----------------- Can run the setup executable directly from their website, or download and run locally. Either way the setup.exe then prompts for a location for source files then proceeds to build a local instance of itself. You need to ensure to add the prc-tools server to the download list and select it from the list (so you have two servers chosen, the primary download site PLUS the prc-tools one). This way you will also get the PRC modules listed in the available package list. They do no appear when using one of the default download pages only. I also had to manually select GCC as a package, it seems that it isnt selected by default. Next step is to suck down a SDK, extract it into a local folder and setup your path to point to the location. You use the palmdev-prep tool to configure the location of the #include files as the API will be always be used, and it saves having to specifiy include locations at compile time for the preprocessor and linker. see... http://prc-tools.sourceforge.net/doc/prc-tools_6.html#SEC44 The palmdev-prep tool searches in the path /PalmDev so you need to mount the location of the extracted SDK files as such, e.g.... mount -tf "D:\MyFolder\PalmDev" /PalmDev then run palmdev-prep... $ palmdev-prep -v Checking SDKs in /PalmDev (none) and material in /PalmDev used regardless of SDK choice (common) headers in 'Incs', no libraries Writing SDK details to target specs files... Wrote m68k-palmos specs to '/usr/lib/gcc-lib/m68k-palmos/specs' ...done The palm GCC compiler should now be able to find libraries and include files from the SDK. The compiler binary is... m68k-palmos-gcc Need to download and install PRC-tools source from... http://sourceforge.net/project/showfiles.php?group_id=4429 Should then be able to compile it under CYGWIN http://prc-tools.sourceforge.net/install/BUILDING.html Palm OS Emulator HOWTO ---------------------- http://www.netmeister.org/palm/POSE/POSE-HOWTO.html includes hello world example Pilot Development Resources http://www.massena.com/darrin/pilot/resources.htm