|
@@ -377,30 +377,49 @@ Win32
|
|
|
Borland C++ compiler
|
|
|
---------------------
|
|
|
|
|
|
- compile openssl
|
|
|
+ Ensure that your build environment is properly set up to use the compiler
|
|
|
+ and associated tools. PATH environment variable must include the path to
|
|
|
+ bin subdirectory of your compiler installation, eg: c:\Borland\BCC55\bin
|
|
|
|
|
|
- Make sure you include the paths to curl/include and openssl/inc32 in
|
|
|
- your bcc32.cnf file
|
|
|
+ It is advisable to set environment variable BCCDIR to the base path of
|
|
|
+ the compiler installation.
|
|
|
|
|
|
- eg : -I"c:\Bcc55\include;c:\path_curl\include;c:\path_openssl\inc32"
|
|
|
+ set BCCDIR=c:\Borland\BCC55
|
|
|
|
|
|
- Check to make sure that all of the sources listed in lib/Makefile.b32
|
|
|
- are present in the /path_to_curl/lib directory. (Check the src
|
|
|
- directory for missing ones.)
|
|
|
+ In order to build a plain vanilla version of curl and libcurl run the
|
|
|
+ following command from curl's root directory:
|
|
|
|
|
|
- Make sure the environment variable "BCCDIR" is set to the install
|
|
|
- location for the compiler eg : c:\Borland\BCC55
|
|
|
+ make borland
|
|
|
|
|
|
- command line:
|
|
|
- make -f /path_to_curl/lib/Makefile-ssl.b32
|
|
|
+ To build curl and libcurl with zlib and OpenSSL support set environment
|
|
|
+ variables ZLIB_PATH and OPENSSL_PATH to the base subdirectories of the
|
|
|
+ already built zlib and OpenSSL libraries and from curl's root directory
|
|
|
+ run command:
|
|
|
|
|
|
- compile simplessl.c with appropriate links
|
|
|
+ make borland-ssl-zlib
|
|
|
+
|
|
|
+ libcurl library will be built in 'lib' subdirectory while curl tool
|
|
|
+ is built in 'src' subdirectory. In order to use libcurl library it is
|
|
|
+ advisable to modify compiler's configuration file bcc32.cfg located
|
|
|
+ in c:\Borland\BCC55\bin to reflect the location of libraries include
|
|
|
+ paths for example the '-I' line could result in something like:
|
|
|
+
|
|
|
+ -I"c:\Borland\BCC55\include;c:\curl\include;c:\openssl\inc32"
|
|
|
+
|
|
|
+ bcc3.cfg '-L' line could also be modified to reflect the location of
|
|
|
+ of libcurl library resulting for example:
|
|
|
+
|
|
|
+ -L"c:\Borland\BCC55\lib;c:\curl\lib;c:\openssl\out32"
|
|
|
+
|
|
|
+ In order to build sample program 'simple.c' from the docs\examples
|
|
|
+ subdirectory run following command from mentioned subdirectory:
|
|
|
+
|
|
|
+ bcc32 simple.c libcurl.lib cw32mt.lib
|
|
|
+
|
|
|
+ In order to build sample program simplessl.c an SSL enabled libcurl
|
|
|
+ is required, as well as the OpenSSL libeay32.lib and ssleay32.lib
|
|
|
+ libraries.
|
|
|
|
|
|
- c:\curl\docs\examples\> bcc32 -L c:\path_to_curl\lib\libcurl.lib
|
|
|
- -L c:\borland\bcc55\lib\psdk\ws2_32.lib
|
|
|
- -L c:\openssl\out32\libeay32.lib
|
|
|
- -L c:\openssl\out32\ssleay32.lib
|
|
|
- simplessl.c
|
|
|
|
|
|
OTHER MSVC IDEs
|
|
|
---------------
|