curl & linux

Alexandr Druzhinin drug2004 at bk.ru
Sat Sep 28 09:06:47 PDT 2013


28.09.2013 20:14, Jordi Sayol пишет:
>
> Can I see your full command line please?
> $ dmd -lcurl ....
>
I use dub, but I did rdmd version:
rdmd --build-only -I/home/drug/.dub/packages/derelict-master/import 
-I/home/drug/.dub/packages/glamour-master -version=Derelict3 
-version=gl3n -I/home/drug/.dub/packages/gl3n-master/ 
-I/home/drug/3rdparties/cairoD/src 
-I/home/drug/.dub/packages/arsd-master -version=CAIRO_HAS_PNG_FUNCTIONS 
-L-lphobos2 -L-L/home/drug/3rdparties/cairoD -L-lcairoD -L-lcairo -L-ldl 
-ofbin/geoviewer src/app.d

If I change -L-lphobos2 на -L-lcurl I get:
/usr/lib/x86_64-linux-gnu/libphobos2.a(curl.o): In function 
`_D3std3net4curl4Curl19_sharedStaticCtor34FZv':
std/net/curl.d:(.text._D3std3net4curl4Curl19_sharedStaticCtor34FZv+0xf): 
undefined reference to `curl_global_init'
/usr/lib/x86_64-linux-gnu/libphobos2.a(curl.o): In function 
`_D3std3net4curl4Curl19_sharedStaticDtor35FZv':
std/net/curl.d:(.text._D3std3net4curl4Curl19_sharedStaticDtor35FZv+0x5): 
undefined reference to `curl_global_cleanup'
/usr/lib/x86_64-linux-gnu/libphobos2.a(curl_144c_140.o): In function 
`_D3std3net4curl4HTTP4Impl6__dtorMFZv':
std/net/curl.d:(.text._D3std3net4curl4HTTP4Impl6__dtorMFZv+0x19): 
undefined reference to `curl_slist_free_all'
...

and so on. That is in this case I have static linking but curl symbols 
are not definded somehow.


More information about the Digitalmars-d-learn mailing list