Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 84 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       This file gives the instructions for building Perl5.8 and
       above for WinCE.  Please read and understand the terms
       under which this software is distributed.


       This section describes the steps to be performed to build
       PerlCE.  You may find additional and newer information
       about building perl for WinCE using following URL:


       There should also be pre-built binaries there.

       Don't be confused by large size of downloaded distribution
       or constructed binaries: entire distribution could be
       large for WinCE ideology, but you may strip it at your
       wish and use only required parts.

       Tools & SDK

       For compiling, you need following:

       * Microsoft Embedded Visual Tools
       * Microsoft Visual C++
       * Rainer Keuchel's celib-sources
       * Rainer Keuchel's console-sources

       Needed source files can be downloaded via:


       Please pay attention that starting from 5.8.0 miniperl
       *is* built and it facilitates in further building process.
       This means that in addition to compiler installation for
       mobile device you also need to have Microsoft Visual C++
       installed as well.

       On the bright side, you do not need to edit any files from
       ./win32 subdirectory. Normally you only need to edit
       ./wince/compile.bat to reflect your system and run it.

       File ./wince/compile.bat is actually a wrapper to call
       nmake -f makefile.ce with appropriate parameters and it
       accepts extra parameters and forwards them to "nmake" com­
       mand as additional arguments. You should pass target this

       To prepare distribution you need to do following:

       * go to ./wince subdirectory
       file could fit perfectly to this purpose) and your com­
       pile.bat has proper "MACHINE" parameter set, to, say,

         compile.bat dist
         compile.bat CROSS_NAME=mips-wce300-thr "USE_ITHREADS=define" "USE_IMP_SYS=define" "USE_MULTI=define"
         compile.bat CROSS_NAME=mips-wce300-thr "USE_ITHREADS=define" "USE_IMP_SYS=define" "USE_MULTI=define" dist

       If all goes okay and no errors during a build, you'll get
       two independent distributions: "wince-mips-pocket-wce300"
       and "mips-wce300-thr".

       Target 'dist' prepares distribution file set. Target
       'zipdist' performs same as 'dist' but additionally com­
       presses distribution files into zip archive.

       NOTE: during a build there could be created a number (or
       one) of Config.pm for cross-compilation ("foreign" Con­
       fig.pm) and those are hidden inside ../xlib/$(CROSS_NAME)
       with other auxilary files, but, and this is important to
       note, there should be *no* Config.pm for host miniperl.
       If you'll get an error that perl could not find Config.pm
       somewhere in building process this means something went
       wrong. Most probably you forgot to specify a cross-compi­
       lation when invoking miniperl.exe to Makefile.PL When
       building an extension for cross-compilation your command
       line should look like

         ..\miniperl.exe -I..\lib -MCross=mips-wce300-thr Makefile.PL

       or just

         ..\miniperl.exe -I..\lib -MCross Makefile.PL

       to refer a cross-compilation that was created last time.

       If you decided to build with fcrypt.c file, please refer
       to README.win32 file, as long as all legal considerations
       and steps to do are exactly same in this case.

       All questions related to building for WinCE devices could
       be asked in perlce-users@lists.sourceforge.net mailing


       The port for Win32 was used as a reference.


       Rainer Keuchel (keuchel@netwave.de) Vadim Konovalov

An undefined database error occurred. SELECT distinct pages.pagepath,pages.pageid FROM pages, page2command WHERE pages.pageid = page2command.pageid AND commandid =

Help us cut cost by not downloading the whole site!
Use of automated download sofware ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and therefore is expressedly prohibited. For more details on this, take a look here



Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can help in many different ways.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.12 Seconds