Changeset 9102 in project


Ignore:
Timestamp:
02/28/08 17:08:05 (12 years ago)
Author:
ashley
Message:

Modified README to note support (and issues with) for MSVC.

Location:
chicken/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • chicken/trunk/README

    r8649 r9102  
    274274            make PLATFORM=macosx ARCH=x86-64
    275275
    276         - On Windows, only mingw32 <http://mingw.sourceforge.net/> and
    277           Cygwin is supported (Microsoft Visual Studio is
    278           NOT). Makefiles for mingw under MSYS and Windows shell are
    279           provided (`Makefile.mingw-msys' and `Makefile.mingw').
    280          
     276        - On Windows, mingw32, <http://mingw.sourceforge.net/>,
     277          Cygwin, and Visual C/C++ (PLATFORM=msvc) are supported.
     278          Makefiles for mingw under MSYS and Windows shell are provided
     279          (`Makefile.mingw-msys' and `Makefile.mingw').
     280
    281281        - Cygwin will not be able to find the chicken shared libraries
    282282          until Windows is rebooted.
     
    290290          warnings are bogus and can be ignored.
    291291
     292        - The Visual C build requires GNU make and other POSIX
     293          utilities.  Both cygwin and msys (with the Developer's
     294          Toolkit) have the necessary utilities. When setting PREFIX,
     295          use forward slashes:
     296
     297          make PLATFORM=msvc PREFIX=c:/development/chicken
     298
     299          The build has been tested with Visual Studio 2003 and 2008.  If
     300          you are able to build Chicken with other versions, please let
     301          us know.
     302
     303          The following additional issues apply when using Chicken with
     304          Visual C:
     305
     306          - Add the /DPIC flag when compiling your source files.  Otherwise
     307            you will encounter undefined symbols when linking.  Note that csc
     308            does this automatically for dlls but NOT for programs.
     309
     310          - csc generates dynamics libraries with a .so extension, not .dll.
    292311
    293312 6. Emacs support:
  • chicken/trunk/library.scm

    r8648 r9102  
    9898{
    9999  int n = C_unfix (len);
    100   char * buf = (char *) (C_data_pointer (dest) + C_unfix (pos));
     100  char * buf = ((char *)C_data_pointer (dest) + C_unfix (pos));
    101101  C_FILEPTR fp = C_port_file (port);
    102102
Note: See TracChangeset for help on using the changeset viewer.