CFFI load-foreign-library problem
Marco Antoniotti
marcoxa at cs.nyu.edu
Tue Jun 14 14:35:26 UTC 2016
Ok.
You are assuming gcc. Changing to GCC and adding -m32 worked.
Any idea about how to work with clang? I need to generate a 32 bits dylib.
Cheers
—
MA
> On Jun 13, 2016, at 21:43 , Luís Oliveira <luismbo at gmail.com> wrote:
>
> You dynamically load a static library. Have a look at how CFFI's test suite builds libtest.c.
>
> HTH,
> Luís
>
>
> On Mon, Jun 13, 2016, 20:35 Marco Antoniotti <marcoxa at cs.nyu.edu> wrote:
> Hi
>
> sorry for the noise… I have gotten confused (among other things) about the status of CFFI’s mailing lists.
>
> In any case, I have the following problem.
>
> This is in my "test" file:
>
>
> (cffi:define-foreign-library cl-autowrap-tests-lib
> (t "cl-autowrap-test.a"))
>
>
> This is what I get on LWM.
>
> CL-USER 15 > (cffi:load-foreign-library 'cl-autowrap-tests::cl-autowrap-tests-lib)
>
> Error: Unable to load foreign library (CL-AUTOWRAP-TESTS-LIB).
> Could not register handle for external module CL-AUTOWRAP-TESTS::CL-AUTOWRAP-TESTS-LIB:
> no suitable image found. Did find:
> /Users/marcoxa/Projects/Lang/CL/tests/cl-autowrap/cl-autowrap-test.a: file too short.
> 1 (continue) Try loading the foreign library again.
> 2 Use another library instead.
> 3 (abort) Return to level 0.
> 4 Return to top loop level 0.
>
> Type :b for backtrace or :c <option number> to proceed.
> Type :bug-form "<subject>" for a bug report template or :? for other options.
>
>
> It obviously appears that something may be amiss with the .a (static) generation. My C/C++ fu us very rusty.
>
> Any ideas?
>
> Cheers
>
> --
> MA
> --
> Marco Antoniotti
>
>
--
Marco Antoniotti
More information about the cffi-devel
mailing list