Difference between revisions of "WinCE port"

From Free Pascal wiki
Jump to navigationJump to search
Line 4: Line 4:
  
 
The 2.1.x compiler has compiler support for arm-wince and a partial working system unit.
 
The 2.1.x compiler has compiler support for arm-wince and a partial working system unit.
 +
 +
== TODO ==
 +
* Converting PocketPC SDK headers to Windows unit is needed. It is main show-stopper now.
  
 
== Building ==
 
== Building ==
Line 15: Line 18:
  
 
You should end with the units compiled to fpc/rtl/units/arm-wince and a ppccrossarm.exe in fpc/compiler. Copy them to locations fitting your fpc installation.
 
You should end with the units compiled to fpc/rtl/units/arm-wince and a ppccrossarm.exe in fpc/compiler. Copy them to locations fitting your fpc installation.
 
== TODO ==
 
* Converting PocketPC SDK headers to Windows unit is needed. It is main show-stopper now.
 
  
 
== Documentation ==
 
== Documentation ==

Revision as of 10:35, 11 August 2005

The WinCE port is under development. Currently only WinCE on ARM and i386 (WinCE emulator) is supported.

Status

The 2.1.x compiler has compiler support for arm-wince and a partial working system unit.

TODO

  • Converting PocketPC SDK headers to Windows unit is needed. It is main show-stopper now.

Building

At a certain point this breaks when the native compiler is compiled. This doesn't hurt, because you usually don't need the native compiler.

You should end with the units compiled to fpc/rtl/units/arm-wince and a ppccrossarm.exe in fpc/compiler. Copy them to locations fitting your fpc installation.

Documentation

WinCE port notes

  • chdir always produces an error (WinCE does not support setting of current directory).
  • All file/dir paths must be absolute (started with \).
  • WinCE is unicode OS. All string parameters to API calls must be PWideChar.