2015-05-04 17:57 GMT+02:00 Jaime E Oliver <[email protected]>: > Hi Antoine, > > Thanks for the info and the reference page. > > When I open the 64 bit version of Pd it cannot open the OS X precompiled > version of GEM I downloaded from http://gem.iem.at/: "no matching > architecture in universal wrapper". I used to be able to compile an > external and use it with this version of GEM, but this strategy might not > work anymore. >
oups sorry, I've read your first message too quickly, I was thinking you were building Gem itself. > I tried: > > ./configure --enable-fat-binary=i386 > --with-pd=/Applications/Pd-0.45-4.app/Contents/Resources/ > > then make pix_demo.pd_darwin, but when I try to create the object in Pd I > get: > > /Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin: > dlopen(/Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin, > 10): Symbol not found: __ZN7GemBase14beforeDeletionEv > Referenced from: > /Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin > Expected in: flat namespace > in > /Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin > pix_demo > ... couldn't create > I'm not sure to undestand well what you're trying to do are you trying to make an external that uses Gem (and Pd) ? or are you trying to build Gem and add it an extra object ? For the former, you can have a look at some Gem external like pix_opencv [1] or pix_openni [2]. pix_opencv build system is based on autotools like Gem. pix_openni Makefile is based on external template [3]. For the later, you have to modify Makefile.am and probably configure.ac too to include your external. But in this case, you may want to start by adding your source to a known folder (like Geos or something like that) rather than making a new folder for it. I think the first case is the easiest. Best a [1] : https://github.com/avilleret/pix_opencv [2] : https://github.com/avilleret/pix_openni/blob/master/Makefile [3] : https://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/template/Makefile > I also tred to build pix_demo.d_fat, but it says: > make: *** No rule to make target `pix_demo.d_fat'. Stop. > > Thanks! > > J > > > On May 4, 2015, at 11:26 AM, Antoine Villeret <[email protected]> > wrote: > > hi, > > did you try to load it with 64bit version of Pd ? > > you probably miss the --enable-fat-binary=<arch> flag > please refer to > https://github.com/umlaeute/Gem/wiki/How-to-build-Gem-on-MacOSX-Mavericks#configure > to learn how to build 32bit and 64bit of Gem > Please also note that it should be possible to build a FAT binary > (32+64bit). > > best > > a > > -- > do it yourself > http://antoine.villeret.free.fr > > 2015-05-04 17:08 GMT+02:00 Jaime E Oliver <[email protected]>: > >> Hi all, >> >> I have successfully compiled a GEM external in OS X using the latest gem >> from git and Pd 0.45-5. When I try to load this external I get that it >> finds it, but complains about the architecture: >> >> […]/Gem-master/extra/pix_demo/pix_demo.pd_darwin: mach-o, but wrong >> architecture >> pix_demo >> ... couldn't create >> >> I assume I need to add a flag but not entirely sure which one or where to >> put it. >> >> Any suggestions? >> >> best, >> >> J >> _______________________________________________ >> [email protected] mailing list >> UNSUBSCRIBE and account-management -> >> http://lists.puredata.info/listinfo/pd-list >> > > >
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
