From: Joe P. <j_...@ya...> - 2011-06-28 04:22:13
|
> make: *** No targets specified and no makefile found. Stop. > The only file I have in the swig folder is: MakeFile.in > Besides: running ./configure should create a "Makefile" from each >"Makefile.in". If no Makefiles are present, this usually indicates that the >configure script did not complete. Can you report the last lines of output of >"./configure"? Please attach "config.log" as well, so we can see, where the problem originates from. Thanks Mark, Yes, pcre was missing, configured and installed, swig installed fine. Yes, I am running swig on os x 10.6.7. I have built swig and pcre for 32 bit as I am working with mono. I built an interface file: /* hidapi.i */ %module hidapi %{ #include "hidapi.h" %} %include "hidapi.h" I then ran the following commands: swig -csharp hidapi.i .cs files were generated: Then I ran: cc -c -arch i386 -fpic hid.c hidapi_wrap.c Compiled properly: Then I attempted to link: cc -arch i386 -dynamiclib -install_name,/usr/local/lib/libhidapi.1.dylib hid.o hidapi_wrap.o I get a bunch of the following errors: Undefined symbols for architecture i386: "_CFRelease", referenced from: _free_hid_device in hid.o _hid_enumerate in hid.o _hid_open_path in hid.o These appear to be mangled names, as the functions do not have the "_" character in the names in the .h or .c files. Any ideas on how to fix? Thanks Joe |