Difference between revisions of "Target Darwin"

From Lazarus wiki
Jump to navigationJump to search
m (changed indentation)
(universal binaries and new indentation)
Line 1: Line 1:
Darwin is the target for MacOS X. Programs may also be run on a machine with only Darwin installed.
+
= Introduction =
  
 +
Darwin is the target for MacOS X, both powerpc and i386. Programs may also be run on a machine with only Darwin installed.
  
Installation:
 
  
1) Download of the image file at ftp://ftp.de.freepascal.org/pub/fpc/dist/powerpc-macosx-2.0.2/fpc-2.0.2.powerpc-macosx.dmg.
+
= Installation =
 +
 
 +
There are two possibilities:
 +
 
 +
1) Download the image file at ftp://ftp.de.freepascal.org/pub/fpc/dist/powerpc-macosx-2.0.2/fpc-2.0.2.powerpc-macosx.dmg.
  
 
2) Use fink (http://fink.sourceforge.net) (still at 2.0.0)
 
2) Use fink (http://fink.sourceforge.net) (still at 2.0.0)
Line 20: Line 24:
  
  
Usage:
+
= Usage =
  
 
1) Editor (AlphaX, BBedit, ...) and commandline (fpc your_pascal_program.pas)
 
1) Editor (AlphaX, BBedit, ...) and commandline (fpc your_pascal_program.pas)
Line 35: Line 39:
  
 
4) Lazarus
 
4) Lazarus
 +
 +
Lazarus is a GTK based RAD environment: http://www.lazarus.freepascal.org
  
  
More:
+
= More =
  
 
* Mac OS Pascal universal interfaces are now part of the extra packages: packages/extra/univint
 
* Mac OS Pascal universal interfaces are now part of the extra packages: packages/extra/univint
Line 47: Line 53:
 
* can mouse events be supported with Terminal.app and X11.app? how?  
 
* can mouse events be supported with Terminal.app and X11.app? how?  
 
** The mouse unit needs to be checked.
 
** The mouse unit needs to be checked.
 +
 +
* universal binaries (powerpc and i386)
 +
**the powerpc and i386 executables have to be created separately and then combined using lipo

Revision as of 08:40, 19 June 2006

Introduction

Darwin is the target for MacOS X, both powerpc and i386. Programs may also be run on a machine with only Darwin installed.


Installation

There are two possibilities:

1) Download the image file at ftp://ftp.de.freepascal.org/pub/fpc/dist/powerpc-macosx-2.0.2/fpc-2.0.2.powerpc-macosx.dmg.

2) Use fink (http://fink.sourceforge.net) (still at 2.0.0)


In addition, daily snapshots of the development powerpc and i386 versions of fpc 2.1.1 and lazarus are available at (usage at own risk):

http://ftp.de.freepascal.org/pub/lazarus/

http://ftp.hu.freepascal.org/pub/lazarus/

http://ftp.ca.freepascal.org/pub/lazarus/

http://michael-ep3.physik.uni-halle.de/Lazarus/


Usage

1) Editor (AlphaX, BBedit, ...) and commandline (fpc your_pascal_program.pas)

2) XCode

Recommended: Pascal extensions for XCode: http://www.freepascal.org/xcode.html

XCode 2.2.1 needs a newer revision of the integration kit. XCode 2.3 is also ongoing work.

3) DOS-like IDE

A description of how to get the IDE running is here: How to get the fpc ide running under Mac OS X

4) Lazarus

Lazarus is a GTK based RAD environment: http://www.lazarus.freepascal.org


More

  • Mac OS Pascal universal interfaces are now part of the extra packages: packages/extra/univint
  • IDE already works, except for some graphic glitches on the user output screen,
  • gdb support?
    • the gdb can be executed from command line and works
  • can mouse events be supported with Terminal.app and X11.app? how?
    • The mouse unit needs to be checked.
  • universal binaries (powerpc and i386)
    • the powerpc and i386 executables have to be created separately and then combined using lipo