Niby drobna sprawa, a walczďż˝ juďż˝ drugďż˝ godzinďż˝.
Chcia�em u�y� libcurl w prostym programiku pisanym z u�yciem dev-cpp
(dok�adniej wxdev-c++ 7). Curl-7.19.7. Dodane parametry -lcurl i -lws2_32.
Dodany parametr -L<sciezka do curl/lib>. Dodany parametr -I<sciezka do
curl/include>. Sprawdzi�em, libcurl.a grzecznie le�y w curl/lib. Pomimo
wszystko przy kompilacji otrzymuj� ci�gle te same b��dy:
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x14c): undefined
reference to `_imp__curl_easy_init'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x1ac): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x1d3): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x1f3): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x212): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x2b4): undefined
reference to `_imp__curl_easy_init'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x314): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x33b): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x35b): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x37a): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x4f0): undefined
reference to `_imp__curl_easy_setopt'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x500): undefined
reference to `_imp__curl_easy_perform'
Objects/MingW/webdownloader.o:webdownloader.cpp:(.text+0x513): undefined
reference to `_imp__curl_easy_cleanup'
collect2: ld returned 1 exit status
Prze�y� kto� z was podobn� g�upot�? Jaki� hint?
--
newsik
Dodatkowy hint: niezale�nie od tego, czy u�yj� parametr�w -lcurl -lws2_32,
b��dy otrzymuj� takie same.
--
newsik
1. dodaďż˝ parametr -DCURL_STATICLIB do kompilacji.
2. czasami potrzebna jest bibliotek wldap32, st�d doda� parametr -lwldap32
3. pami�ta� o libcurl.dll, kt�ra musi by� widoczna w chwili wykonywania
programu.
--
newsik