On Mon, Mar 15, 2010 at 2:41 AM, Vincent Torri <[email protected]> wrote: > > > On Mon, Mar 15, 2010 at 1:31 AM, Andy Horsman <[email protected]> > wrote: >> >> On Sun, Mar 14, 2010 at 8:23 PM, Guenter <[email protected]> wrote: >> > Andy, >> > Andy Horsman schrieb: >> >> So I've attempted to move the curl files over to the MinGW includes >> >> directory where C++ could access it via, #include <curl/curl.h>. I'm >> >> no longer getting the file or directory not found error when >> >> compiling, but I'm still not sure which options I should be using. >> >> I've tried both -DCURL_STATICLIB and -lcurl >> > depends if you want to link statically, or use the DLL - what used >> > should link statically against libcurl.a >> > but if you want to be as close as possible to a Linux devel environment >> > then Vincent's suggestion for MSYS is probably better for you; using the >> > static makefiles without configure / bash & co is more meant for only >> > creating curl and the DLL; if you want to develop with this you will >> > need to also craft makefiles which mention full path to includes and >> > libs with -I, -L, -l - unless you copy manually things over like you did >> > already partly above. >> > >> > Gün. >> >> g++ -L C:\MinGW\include\libs\.libs\libcurl.a curltest.cpp is still >> presenting the same errors. > > -L my_path : add the path "my_path" where gcc/g++ searches the libraries > -lxxx : gcc/g++ searches the library named : > > > libxxx.dll.a > > xxx.dll.a > libxxx.a > xxx.lib > libxxx.dll > xxx.dll > > in each directory of its search path. > > Also, the order of the dependency libraries is important. always put on the > right the less dependent. So I would try this: > > > g++ -o curltest.exe curltest.cpp C:\MinGW\include\libs\.libs\libcurl.a > > Vincent Torri > > ------------------------------------------------------------------- > List admin: http://cool.haxx.se/list/listinfo/curl-library > Etiquette: http://curl.haxx.se/mail/etiquette.html >
Thanks for your help, I got it to work by linking libcurl.dll.a not libcurl.a, I also had to place libcurl-4.dll in the directory where I'm building my project. Works like a charm now. You guys are great ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
