[clam-devel] Issue Linking libcurl in SConstruct
David García Garzón
david.garcia at upf.edu
Thu May 26 09:26:52 PDT 2011
Note that the flags you get from curl-config and pkg-config does not include
-I/usr/include/curl so you will still get problems including curl headers. But
this has a lot of sense. Curl expects the user code to include <curl/header.h>
instead of just <header.h> which is a good practice to avoid header colision
among libraries.
Regards.
David.
A Dijous 26 Maig 2011 18:11:25, David García Garzón va escriure:
> A Dimecres 25 Maig 2011 23:30:18, Cliff Chen va escriure:
> > Hello,
> >
> > I'm trying to link to libcurl in my CLAM module, and I'm having a lot of
> > issues understanding the default SConstruct file provided on the website.
> > libcurl on my machine is in the /usr/include/curl directory. Where would
> > I make modifications to include these libraries in my program?
>
> libcurl provides a pkg-config file usually at
> /usr/lib/pkgconfig/libcurl.pc, so you can obtain compilation flags using
> pkg-config command.
> In SCons, it is just a matter of calling in the scons file:
> env.ParseConfig('pkg-config --cflags --libs libcurl')
> and it will populate the environment properly with compile and link flags.
>
> curl seems to provide also a program named curl-config. You can use it
> instead of pkg-config if some of your target platforms lacks of
> pkg-config.
>
> We are quite curious on what people is using CLAM for, so we will pleased
> if you want to explain what is your module/project about.
>
> Regards.
More information about the clam-devel
mailing list