home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / libncftp / libncftp-3.2.5-src.zip / libncftp-3.2.5 / doc / README-MinGW32.txt < prev    next >
Text File  |  2009-11-30  |  2KB  |  67 lines

  1. Move the source tree to a pathname that does not contain spaces,
  2. for example, this is good:
  3.  
  4.     C:\MinGW\src\libncftp-3.2.4 
  5.  
  6. but this is bad:
  7.  
  8.     C:\Documents and Settings\Yourname\My Documents\Source\libncftp-3.2.4
  9.  
  10. There is a "mingw_makefiles.zip" file in this "doc" directory.  Extract
  11. this zip file into the top-level directory (the parent directory of "doc"),
  12. which will produce the Makefiles.
  13.  
  14. Edit each of these Makefiles and change TOPDIR to the top-level source
  15. directory (this directory is the one that contains doc, libncftp, sio,
  16. and Strn).  Note that this pathname should contain forward slashes, e.g.:
  17.  
  18.     TOPDIR=/MinGW/src/libncftp-3.2.4
  19.  
  20. From a command prompt, cd to $TOPDIR.  You should have gcc in your
  21. PATH environment variable.  If not, edit PATH from the Control Panel's
  22. System's, Advanced tab, then open a new command prompt window.
  23.  
  24. If PATH is set correctly, you should be able to type:
  25.  
  26.     gcc
  27.  
  28. And see that gcc prints a message about "no input files."  If you get a
  29. command not found error, your PATH is not set correctly.  (Re-open a new shell
  30. if you changed PATH.)
  31.  
  32. Then do:
  33.  
  34.     cd Strn
  35.     mingw32-make.exe libStrn.a
  36.  
  37. You may see some errors, which are the result of the Makefile trying to do
  38. UNIX specific things like "chmod," so ignore these errors.  Run make
  39. again to verify that the library is built:
  40.  
  41.     mingw32-make.exe libStrn.a
  42.  
  43. You should see a message saying that libStrn.a is up to date.  Now build the
  44. other libraries:
  45.  
  46.     cd ..\sio
  47.     mingw32-make.exe libsio.a
  48.     mingw32-make.exe libsio.a
  49.  
  50.     cd ..\libncftp
  51.     mingw32-make.exe libncftp.a
  52.     mingw32-make.exe libncftp.a
  53.  
  54. If the libraries are built correctly, the last thing to do is build a sample
  55. program:
  56.  
  57.     cd samples\simpleget
  58.     mingw32-make.exe simpleget.exe
  59.  
  60. Run the simpleget program to verify that it retrieves README.TXT from the
  61. test server, ftp.freebsd.org.
  62.  
  63.     simpleget.exe
  64.  
  65. You are now ready to build your own programs using the LibNcFTP libraries.
  66. Use the sample Makefiles as a template for your own.
  67.