[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ffi-helper: looking for C libraries to try

From: Amirouche
Subject: Re: ffi-helper: looking for C libraries to try
Date: Sat, 15 Jul 2017 10:24:04 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1

Le 15/07/2017 à 06:35, Matt Wette a écrit :
On Jul 14, 2017, at 5:44 PM, Amirouche Boubekki <address@hidden> wrote:

On 2017-07-15 01:17, Matt Wette wrote:
   I tried git2 but those headers are too
What do you mean by "too broken"? Maybe it will be easier in the long run to 
maintain our own version of the headers than manually bind everything. Even if it 
requires to create a shim layer in scheme to have a proper set of bindings that schemer 
will enjoy. Also, git is a good candidate since there are some tests already in guile-git 
Maybe another bug in my CPP.

(define-ffi-module (libgit2)
   #:include '("git2.h")
   #:inc-dirs '("/opt/local/include")
   #:library '("git2")

mwette$ guild compile-ffi libgit2.ffi
(unknown):1: not found: “common.h"

With the following .ffi file:

(define-ffi-module (libgit2)
  #:include '("git2.h")
#:inc-dirs '("/usr/include" "/usr/include/git2" "/usr/include/x86_64-linux-gnu/" "/usr/include/linux/")
  #:library '("git2")

I now have the following output:

$ guild compile-ffi libgit2/libgit2.ffi
TODO: compile-ffi args, arrays, extern variables
(unknown):1: parse failed at state 59, on input "__attribute__"
(unknown):1: C99 parse error

reply via email to

[Prev in Thread] Current Thread [Next in Thread]