Hi there,
I normally do most of my development on Linux, and I started developing
with libcurl successfully in Gentoo and Ubuntu. However I'd like to be able
to develop in my Windows 7 desktop as well. I'm trying to install libcurl
in Windows and have so far been unsuccessful, I'm running gcc 3.4.5 (mingw
special). So far I've tried the following
- Gone to http://curl.haxx.se/download.html and downlaoded
curl-7.20.0.zip (latest version)
- Extracted to C:\Users\andrew\My Documents\curl
- Looked at the makefile and ran, *mingw32-make mingw32*
- Couldn't find the make target
- Attempted to do the make semi-manually, ran *mingw32-make -C lib -f
Makefile.m32 *and* mingw32-make -C src -f Makefile.m32*
- Attached the results, not sure if it ran successfully...
- From here, how would I compile with gcc/g++?
Thanks guys, have a good day.
Regards,
Andrew Horsman
C:\Users\andrew\My Documents\curl>mingw32-make -C lib -f Makefile.m32
mingw32-make: Entering directory `C:/Users/andrew/My Documents/curl/lib'
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c file.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c timeval.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c base64.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hostip.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c progress.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c formdata.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c cookie.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c http.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c sendf.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c ftp.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c url.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c dict.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c if2ip.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c speedcheck.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c ldap.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c ssluse.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c version.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c getenv.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c escape.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c mprintf.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c telnet.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c netrc.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c getinfo.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c transfer.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c strequal.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c easy.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c security.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c krb4.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c krb5.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c memdebug.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c http_chunks.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c strtok.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c connect.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c llist.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hash.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c multi.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c content_encoding.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c share.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c http_digest.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c md5.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c curl_rand.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c http_negotiate.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c http_ntlm.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c inet_pton.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c strtoofft.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c strerror.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hostares.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hostasyn.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hostip4.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hostip6.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hostsyn.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c hostthre.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c inet_ntop.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c parsedate.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c select.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c gtls.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c sslgen.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c tftp.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c splay.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c strdup.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c socks.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c ssh.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c nss.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c qssl.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c rawstr.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c curl_addrinfo.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c socks_gssapi.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c socks_sspi.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c curl_sspi.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c slist.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c nonblock.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c curl_memrchr.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c imap.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c pop3.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c smtp.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c pingpong.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c rtsp.c
gcc -I. -I../include -g -O2 -DBUILDING_LIBCURL -c curl_threads.c
del /q /f > NUL 2>&1 libcurl.a
mingw32-make: [libcurl.a] Error 127 (ignored)
ar cru libcurl.a file.o timeval.o base64.o hostip.o progress.o formdata.o cookie
.o http.o sendf.o ftp.o url.o dict.o if2ip.o speedcheck.o ldap.o ssluse.o versio
n.o getenv.o escape.o mprintf.o telnet.o netrc.o getinfo.o transfer.o strequal.o
easy.o security.o krb4.o krb5.o memdebug.o http_chunks.o strtok.o connect.o lli
st.o hash.o multi.o content_encoding.o share.o http_digest.o md5.o curl_rand.o h
ttp_negotiate.o http_ntlm.o inet_pton.o strtoofft.o strerror.o hostares.o hostas
yn.o hostip4.o hostip6.o hostsyn.o hostthre.o inet_ntop.o parsedate.o select.o g
tls.o sslgen.o tftp.o splay.o strdup.o socks.o ssh.o nss.o qssl.o rawstr.o curl_
addrinfo.o socks_gssapi.o socks_sspi.o curl_sspi.o slist.o nonblock.o curl_memrc
hr.o imap.o pop3.o smtp.o pingpong.o rtsp.o curl_threads.o
ranlib libcurl.a
strip -g libcurl.a
windres --include-dir=../include -DDEBUGBUILD=0 -O COFF -i libcurl.rc -o libcurl
.res
del /q /f > NUL 2>&1 libcurl.dll
mingw32-make: [libcurl.dll] Error 127 (ignored)
gcc -s -shared -Wl,--out-implib,libcurldll.a \
-o libcurl.dll file.o timeval.o base64.o hostip.o progress.o formdata.
o cookie.o http.o sendf.o ftp.o url.o dict.o if2ip.o speedcheck.o ldap.o ssluse.
o version.o getenv.o escape.o mprintf.o telnet.o netrc.o getinfo.o transfer.o st
requal.o easy.o security.o krb4.o krb5.o memdebug.o http_chunks.o strtok.o conne
ct.o llist.o hash.o multi.o content_encoding.o share.o http_digest.o md5.o curl_
rand.o http_negotiate.o http_ntlm.o inet_pton.o strtoofft.o strerror.o hostares.
o hostasyn.o hostip4.o hostip6.o hostsyn.o hostthre.o inet_ntop.o parsedate.o se
lect.o gtls.o sslgen.o tftp.o splay.o strdup.o socks.o ssh.o nss.o qssl.o rawstr
.o curl_addrinfo.o socks_gssapi.o socks_sspi.o curl_sspi.o slist.o nonblock.o cu
rl_memrchr.o imap.o pop3.o smtp.o pingpong.o rtsp.o curl_threads.o libcurl.res -
lwldap32 -lws2_32
Creating library file: libcurldll.a
mingw32-make: Leaving directory `C:/Users/andrew/My Documents/curl/lib'
C:\Users\andrew\My Documents\curl>mingw32-make -C src -f Makefile.m32
mingw32-make: Entering directory `C:/Users/andrew/My Documents/curl/src'
windres --include-dir=../include -O COFF -i curl.rc -o curl.res
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c main.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c hugehelp.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c urlglob.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c writeout.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c writeenv.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c getpass.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c homedir.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c curlutil.c
gcc -I. -I.. -I../include -I../lib -g -O2 -DCURL_STATICLIB -c os-specific.c
del /q /f > NUL 2>&1 curl.exe
mingw32-make: [curl.exe] Error 127 (ignored)
gcc -s -o curl.exe curl.res main.o hugehelp.o urlglob.o writeout.o writeenv.o ge
tpass.o homedir.o curlutil.o os-specific.o -L../lib -lcurl -lwldap32 -lws2_32
mingw32-make: Leaving directory `C:/Users/andrew/My Documents/curl/src'
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html