cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Issues in using 64 bit curl library on a RHEL 64 bit machine

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Mon, 14 Jun 2010 12:53:26 +0200 (CEST)

On Mon, 14 Jun 2010, Chitra Nanda wrote:

> If I try to link the library dynamically at compile time then I don't run
> into any issues. But if I try to link it at runtime I run into issues.

I strongly advice against doing that. dlopening a versioned library such as
libcurl will lead to breakage sooner or later. And it is rarely any benefit.

> CURLcode ( *fptr2 )( CURL* );
> *( void ** )( &fptr2 ) = dlsym( sdl_library,
> "curl_easy_perform" );

I'd say that's one of the most ugly forms of typecast you can do. But forgive
me if I misunderstood something here, that line doesn't _call_
curl_easy_perform() it just looks it up, right?

So where is the call to curl_easy_perform() ?

And besides that, you should consider using a debug version of the library so
that you get full symbols and everything for when you try to debug it.

-- 
  / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html
Received on 2010-06-14