Hi,

2010/3/11, Jeff Cave <[email protected]>:
> I've decided to start tinkering with Vala  (come from MS C# background),
>  having most of my interest in web development I've decided to start with
>  libvfcgi. I've managed to compile libvfcgi, but can't seem to get my
>  application (just the supplied example at this time) to link to the library
>  (correctly at least).
>  ________________________________________________
>
>  valac -d './bin/' -g  --vapidir "."  --pkg "glib-2.0"  --pkg "gio-2.0"
>  "./libvfcgi.vapi"  "./ValaFCGI/fcgiserv.vala"  -o "ValaFCGI"
You'll need to get C compiler flags for the library as well (the vapi
isn't enough).
The easiest way, if you've already installed the library, is to pass
"--pkg libvfcgi" to valac. (you may need to add the directory where
the libvfcgi.pc is installed to the PKG_CONFIG_PATH environment
variable).

>  All of these header files would be coming from the VAPI, and I don't quite 
> get
>  where the error is occuring: compilation of the library, the way I'm linking
>  the library, or the compilation of fcgiserv.
The problem is in the compilation of fcgiserv : if passing the vapi
alone to the compiler, you'll need to pass the C compiler flags, using
the -X option or by compiling to C then compiling with the C compiler.
Anyway, I think it's better to install the library.

HTH,
Abderrahim

disclaimer: I've never tried this particular library, there may be
some quirks, but this is the general approach for vala.
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to