hi all,
there was an earlier discussion about compiling iemguts on windows, but it looks quite outdated. none of the provided solution was working for me. where can i find som sort of instructions on how to compile the external with mingw?
thanks!
now i got a bit further and the build file seems to work somehow, after i removed some compiler flags which mingw did not know. but then i geh the error:
gcc -s -shared -Wl,--enable-auto-import -L"/c/Program Files (x86)/pd/src" -L"/c/Program Files (x86)/pd/bin" -L"/c/Program Files (x86)/pd/obj" -o canvasconnect ions.dll src/canvasconnections.o -lpd -lwsock32 -lkernel32 -luser32 -lgdi32 src/canvasconnections.o:canvasconnections.c:(.text+0x198): undefined reference to `glist_getindex' ... collect2: ld gab 1 als Ende-Status zurück make: *** [canvasconnections.dll] Error 1
then i looked into the .c file and found a definition for the method:
int glist_getindex(t_glist *x, t_gobj *y);
but no body of it. does anyone know where it is and why the compiler can't find the reference?
thanks!
Am 23.05.2012 21:06, schrieb Tebjan Halm - VVVV:
hi all,
there was an earlier discussion about compiling iemguts on windows, but it looks quite outdated. none of the provided solution was working for me. where can i find som sort of instructions on how to compile the external with mingw?
thanks!
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hello,
I've just tried
cd pd-extended/0.43/externals/iem/iemguts
make
with msys after a svn checkout with cygwin, it builds all the dll.
----- Mail original -----
De: "Tebjan Halm - VVVV" tebjan@vvvv.org À: "Pd List" pd-list@iem.at Envoyé: Lundi 4 Juin 2012 20:25:05 Objet: Re: [PD] iemguts on windows 2
now i got a bit further and the build file seems to work somehow, after i removed some compiler flags which mingw did not know. but then i geh the error:
gcc -s -shared -Wl,--enable-auto-import -L"/c/Program Files (x86)/pd/src" -L"/c/Program Files (x86)/pd/bin" -L"/c/Program Files (x86)/pd/obj" -o canvasconnect ions.dll src/canvasconnections.o -lpd -lwsock32 -lkernel32 -luser32 -lgdi32 src/canvasconnections.o:canvasconnections.c:(.text+0x198): undefined reference to `glist_getindex' ... collect2: ld gab 1 als Ende-Status zurück make: *** [canvasconnections.dll] Error 1
then i looked into the .c file and found a definition for the method:
int glist_getindex(t_glist *x, t_gobj *y);
but no body of it. does anyone know where it is and why the compiler can't find the reference?
thanks!
Am 23.05.2012 21:06, schrieb Tebjan Halm - VVVV:
hi all,
there was an earlier discussion about compiling iemguts on windows, but it looks quite outdated. none of the provided solution was working for me. where can i find som sort of instructions on how to compile the external with mingw?
thanks!
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2012-06-04 20:25, Tebjan Halm - VVVV wrote:
int glist_getindex(t_glist *x, t_gobj *y);
but no body of it. does anyone know where it is and why the compiler can't find the reference?
you see a forward declaration of a function defined by pd, but not exposed through it's headers.
for older versions of Pd (<0.43) most of those private functions will definitely be _unavailable_ on w32 (where you have to explicitely export symbols in order to make them available for other dlls; un*x is a usually less strict about exporting symbols). with 0.43 a number of those "private" functions have been marked as exported, so they might work with w32 as well.
iemguts uses non-public functions quite a lot (hence it's power and name)
fgmasdr IOhannes