Hi Curl Folks:
For the last three days, I have been trying to create a libcurl.lib
library for the Borland suite of Compilers. I have tried BCC 5.5.1, BCC
5.8.2, BCC 6.5.0, and now BCC 6.6.0
But, I built *successfully* the libcurl library with MinGW 4.7.1 with
*no* problem. However, I must have a Borland-based library.
I am trying to build on my Win XP Pro (sp3) development machine
I am attaching my log file from the BCC build for your perusal as
borland.log. The last lines show the first compile failure -- in http.c.
Please note that there is a conflict between winsock2.h and your
select.h header files when each of these header files tries to define the
pollfd struct
But, if one comments out the pollfd struct in select.h (which will
surely later cause a failure), then the second compile failure occurs in the
easy.c package where symbol 'wcsdup' is undefined at line 201
Hope I can help you in debugging this problem .
(I will be later using the libcurl library from my own app)
(My background is in higher level languages than C. Specifically, the
Harbour language which is based on C --- comp.lang.xharbour)
Thank you !
Mel Smith
webmaster
www.mesaeastpark.com
MAKE Version 5.4 Copyright (c) 1987, 2010 Embarcadero Technologies, Inc.
cd lib
make -f Makefile.b32
MAKE Version 5.4 Copyright (c) 1987, 2010 Embarcadero Technologies, Inc.
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\file.int .\file.c
.\file.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\file.obj
.\BCC_objs\file.int
.\BCC_objs\file.int:
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\timeval.int .\timeval.c
.\timeval.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\timeval.obj
.\BCC_objs\timeval.int
.\BCC_objs\timeval.int:
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\base64.int .\base64.c
.\base64.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\base64.obj
.\BCC_objs\base64.int
.\BCC_objs\base64.int:
Warning W8057 .\BCC_objs\base64.int 158806: Parameter 'data' is never used in
function Curl_base64_encode
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\hostip.int .\hostip.c
.\hostip.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\hostip.obj
.\BCC_objs\hostip.int
.\BCC_objs\hostip.int:
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\progress.int .\progress.c
.\progress.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\progress.obj
.\BCC_objs\progress.int
.\BCC_objs\progress.int:
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\formdata.int .\formdata.c
.\formdata.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\formdata.obj
.\BCC_objs\formdata.int
.\BCC_objs\formdata.int:
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\cookie.int .\cookie.c
.\cookie.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\cookie.obj
.\BCC_objs\cookie.int
.\BCC_objs\cookie.int:
cpp32 -q -P- -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -I.;..\include -DNDEBUG
-DWIN32 -DBUILDING_LIBCURL -DUSE_WINDOWS_SSPI -DCURL_DISABLE_LDAP
-o.\BCC_objs\http.int .\http.c
.\http.c:
bcc32 -q -c -5 -O2 -tWM -w -w-aus -w-ccc -w-dup -w-prc -w-pro -w-rch
-w-sig -w-spa -w-inl -w-pia -w-pin -Dinline=__inline -o.\BCC_objs\http.obj
.\BCC_objs\http.int
.\BCC_objs\http.int:
Error E2238 .\BCC_objs\http.int 158239: Multiple declaration for 'pollfd'
Error E2344 .\BCC_objs\http.int 119040: Earlier declaration of 'pollfd'
*** 2 errors in Compile ***
** error 2 ** deleting .\BCC_objs\http.obj
** error 1 ** deleting borland
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html