[fpc-devel] First version of FPC for iPhone SDK 2.x available
Jonas Maebe
jonas.maebe at elis.ugent.be
Fri Jan 9 23:47:35 CET 2009
Hello,
I'm happy to announce that the first version of FPC for the iPhone SDK
2.x is available. It includes an Xcode template to build the demo
application that I mentioned in my message last week.
Note that unlike other FPC releases, this installer will install the
FPC sources (of FPC 2.3.1, svn revision 12530 of today) and a script,
and will then launch this script in order to compile FPC (after you
tell it where you installed the iPhone SDK, so it can generate a
Pascal version of some required C headers). This modus operandi is
necessary to comply with the iPhone SDK agreement's stipulation that
no derived works of the SDK may be distributed.
Requirements:
* Intel Mac (because the iPhone SDK requires an Intel Mac)
* iPhone SDK 2.x installed (only tested with 2.2 though)
* FPC 2.2.2 or a later FPC 2.2.x release installed
Some features:
* Simulator support (it turned out to be trivial to add)
* the Xcode template transparently supports (requires, actually)
integrating Pascal and Objective-C source files into a single
application
* Pascal translation of the OpenGL ES 1.1 C-header from the SDK (this
one I can distribute, because it's licensed under an SGI open source
license), available in the gles11 unit
Please read the entire ReadMe.rtf on the installer disk image before
asking for help. It contains quite a bit of information on things to
watch out for (especially when using the Simulator), and how to change
the included template when adding extra Pascal source files.
The installer disk image is available here (17MB -- there are also
advantages to only distributing the source):
ftp://ftp.freepascal.org/fpc/snapshot/v23/arm-macosx/fpc-2.3.1v1.arm-iphone.dmg
If you encounter problems with the script that is launched when the
installer finishes the installation, please always provide the entire
contents of the Terminal window in which the script was executed when
asking for help.
Enjoy,
Jonas
More information about the fpc-devel
mailing list