mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-22 22:00:49 +00:00
Update documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12807 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
a699f90a27
commit
8b63fbd9ba
2 changed files with 19 additions and 7 deletions
|
@ -1,3 +1,8 @@
|
|||
2002-02-27 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Documentation/README.MinGW: updated to latest versions of
|
||||
things I used. Describe current state.
|
||||
|
||||
2002-02-25 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* target.make: Use winsocks2 library ... we will never support
|
||||
|
|
|
@ -9,9 +9,10 @@ subtle problems with running GNU tools on Windows, so any problems you
|
|||
may encounter may just as easly have to do with the compilation tools
|
||||
you are using as with GNUstep.
|
||||
|
||||
The base library is not completely ported to run on MinGW yet.
|
||||
In particular, anything using sockets, RunLoops and FileHandles will probably
|
||||
not work.
|
||||
The base library is not completely ported to run on MinGW yet, but most
|
||||
stuff works, including networking/distributed objects.
|
||||
Probably background file handle operations (other than networking) and
|
||||
advanced parts of NSTask code do not currently work.
|
||||
|
||||
Note for compiling with shared libraries (DLLs), it's a good idea to
|
||||
remove the libobjc.a that comes with gcc (gcc -v for location) so that
|
||||
|
@ -30,7 +31,7 @@ This is the only configuration I've tested so far. This method uses
|
|||
the Cygwin tools to help out with the configuration and compilation of
|
||||
the libraries. It's always good to get the very latest version of
|
||||
Cygwin and MinGW. These instructions were performed
|
||||
with Cygwin DLL 1.3.2 and MingW gcc 2.95.3-5. If you have more
|
||||
with Cygwin DLL 1.3.9-1 and MingW gcc 2.95.3-6. If you have more
|
||||
experience with MinGW than me, please help improve these instructions!
|
||||
|
||||
I assume you have installed Cygwin and MinGW, and dowloaded and
|
||||
|
@ -52,6 +53,12 @@ are in your path:
|
|||
|
||||
(Put in whatever path you have for the mingw tools).
|
||||
|
||||
NB. Using MinGW-1.1 the header file winsock2.h needed to be slightly
|
||||
updated for 2000 or XP. The size of the sa_data field in struct sockaddr
|
||||
had to be increased from 14 to 22. If you don't do this before building
|
||||
the gnustep base library, the gdomap tool will not correctly determine the
|
||||
internet addresses of your machine.
|
||||
|
||||
2. Configure and compile gnustep-make.
|
||||
The default location for GNUstep on Windows systems in C:/GNUstep.
|
||||
To use another location you can use the --prefix argument to configure.
|
||||
|
@ -80,15 +87,15 @@ when configuring gnustep-make.
|
|||
NOTE for WIN98 users: You should also define the environment variables
|
||||
HOMEDRIVE and HOMEPATH, since these aren't defined normally.
|
||||
|
||||
5. Compile and install the ffcall package (Version 1.8b or above). It's
|
||||
5. Compile and install the ffcall package (Version 1.8b). It's
|
||||
simply a C library so it requires no special tools other than the compiler.
|
||||
|
||||
LD=`which ld` RANLIB=/usr/bin/ranlib ./configure --target=i386-mingw32 \
|
||||
--prefix=`cygpath -u $GNUSTEP_SYSTEM_ROOT`
|
||||
|
||||
which installs the libraries in the GNUstep directory structure (There is
|
||||
a script in ffcall-1.8c and higher that automatically configures ffcall
|
||||
and installs, called compile-mingw). Then
|
||||
a script called compile-mingw that automatically configures ffcall
|
||||
and installs it, but you need to find it on the web). Then
|
||||
|
||||
make
|
||||
make install
|
||||
|
|
Loading…
Reference in a new issue