Clarify the static vs. import lib issue on Win32.
This commit is contained in:
parent
b2dad0342f
commit
51a87fa652
16
docs/FAQ
16
docs/FAQ
@ -803,6 +803,22 @@ FAQ
|
|||||||
|
|
||||||
(Provided by Andrew Francis)
|
(Provided by Andrew Francis)
|
||||||
|
|
||||||
|
When building an application that uses the static libcurl library, you must
|
||||||
|
add -DCURL_STATICLIB to your CFLAGS. Otherwise the linker will look for
|
||||||
|
dynamic import symbols. If you get linker error like "unknown symbol
|
||||||
|
__imp__curl_easy_init ..." you have linked against the wrong (static) library.
|
||||||
|
If you want to use the curl.dll and import lib, you don't need any extra CFLAGS,
|
||||||
|
but use one of the import libraries below. These are the libraries produced by
|
||||||
|
the various lib/Makefile.* files:
|
||||||
|
|
||||||
|
Target: static lib. import lib for curl*.dll.
|
||||||
|
--------------------------------------------------------
|
||||||
|
MingW: libcurl.a libcurldll.a
|
||||||
|
MSVC (release): libcurl.lib libcurl_imp.lib
|
||||||
|
MSVC (debug): libcurld.lib libcurld_imp.lib
|
||||||
|
Borland: libcurl.lib libcurl_imp.lib
|
||||||
|
|
||||||
|
|
||||||
5.8 libcurl.so.3: open failed: No such file or directory
|
5.8 libcurl.so.3: open failed: No such file or directory
|
||||||
|
|
||||||
This is an error message you might get when you try to run a program linked
|
This is an error message you might get when you try to run a program linked
|
||||||
|
Loading…
x
Reference in New Issue
Block a user