File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libiconv / README.woe32
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:57:48 2012 UTC (12 years, 4 months ago) by misho
Branches: libiconv, MAIN
CVS tags: v1_13_1, HEAD
libiconv

    1: Installation on Woe32 (WinNT/2000/XP/Vista, Win95/98/ME):
    2: 
    3: Building requires the mingw or cygwin development environment (includes gcc).
    4: MS Visual C/C++ with "nmake" is no longer supported.
    5: 
    6: This file explains how to create binaries for the mingw execution environment.
    7: For how to create binaries for the cygwin environment, please see the normal
    8: INSTALL file.  MS Visual C/C++ with "nmake" is no longer supported.
    9: 
   10: I recommend to use the cygwin environment as the development environment
   11: and mingw only as the target (runtime, deployment) environment.
   12: For this, you need to install
   13:   - cygwin,
   14:   - the mingw runtime package, also from the cygwin site.
   15: 
   16: You must not install cygwin programs directly under /usr/local -
   17: because the mingw compiler and linker would pick up the include files
   18: and libraries from there, thus introducing an undesired dependency to
   19: cygwin. You can for example achieve this by using the
   20: configure option --prefix=/usr/local/cygwin each time you build a
   21: program for cygwin.
   22: 
   23: Building for mingw is then achieved through the following preparation
   24: and configure commands:
   25: 
   26:    PATH=/usr/local/mingw/bin:$PATH
   27:    export PATH
   28:    ./configure --host=i586-pc-mingw32 --prefix=/usr/local/mingw \
   29:      CPPFLAGS="-mno-cygwin -Wall -I/usr/local/mingw/include" \
   30:      CFLAGS="-mno-cygwin -O2 -g" \
   31:      CXXFLAGS="-mno-cygwin -O2 -g" \
   32:      LDFLAGS="-mno-cygwin -L/usr/local/mingw/lib"
   33: 
   34: The -mno-cygwin tells the cygwin compiler and linker to build for mingw.
   35: The -I and -L option are so that packages previously built for the
   36: same environment are found. The --host option tells the various
   37: tools that you are building for mingw, not cygwin.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>