Colet Patrice
Hello Bas,
AFAIK if you build your dll with mingw it should be compatible with pd-extended and pd-vanilla, otherwise you will need to compile a cygwin version of pd to run your dll (the version will need cygwin libs to run)
----- Mail original -----
> De: "Bas Kooiker" <baskooiker90@gmail.com>
> À: pd-dev@iem.at
> Envoyé: Mercredi 6 Novembre 2013 15:52:02
> Objet: Re: [PD-dev] compiling Gesture Variation Follower (was Re: (no subject))
>
>
>
>
> Oh yeah, I forgot about that. Will do next time!
>
>
> Getting cygwin 32 worked! I succefully built the dll. But now the
> library can't be loaded in Pd. The dll is created in the folder
> Build/CYGWIN_NT-6.1-WOW64/. Does the WOW64 mean it is still a 32 vs
> 64 bit problem?
>
>
> Any other idea?
>
> 2013/11/6 IOhannes m zmoelnig < zmoelnig@iem.at >
>
>
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> On 2013-11-06 13:56, Bas Kooiker wrote:
> > Hey List,
> >
> > I'm new here, so let me first introduce myself.
>
> welcome!
>
> for future emails, it would help to set a "subject" of the email, so
> people can find your mail more quickly in their preferred mail client
> (or the list archives).
>
> > g++ -rdynamic -shared -L"/cygdrive/c/Program Files/pd/src"
> > -L"/cygdrive/c/Program Files/pd/bin" -o "gvf.dll" "gvf.o"
> > "../src/GestureVariationFollower.o" -lc -lpd
> > /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../x86_64-pc-cygwin/bin/ld:
> >
> >
> skipping incompatible /cygdrive/c/Program Files/pd/bin/pd.dll when
> > searching for -lpd
> > /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../x86_64-pc-cygwin/bin/ld:
> >
> >
> skipping incompatible /cygdrive/c/Program Files/pd/bin/pd.dll when
> > searching for -lpd
> > /usr/lib/gcc/x86_64-pc-cygwin/4.8.2/../../../../x86_64-pc-cygwin/bin/ld:
> >
> >
> cannot find -lpd
> > collect2: fout: ld gaf exit-status 1 terug Makefile:270: recept
> > voor doel 'gvf.dll' is mislukt make: *** [gvf.dll] Fout 1
>
> on w32 you usually need to link against "pd.dll".
> on your system, the linker can find "pd.dll", but it considers it
> "incompatible".
> most likely this is because on w32 pd (both pd-extended and
> pd-vanilla), are usually only built for 32bit architectures, whereas
> you seem to build for 64bit (x86_64-pc-cygwin).
>
> you should either get yourself a 32bit cygwin or compile a 64bit
> version of Pd yourself.
>
> mgasdr
> IOhannes
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.15 (GNU/Linux)
> Comment: Using GnuPG with Icedove - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJSekWJAAoJELZQGcR/ejb4kycP/0Z4flo/mSRkNZFPte/Gv3mP
> o+vu4znYCIuxoDec4QKVf8v4wPrCdlvlHG8z31OgNDBqpRwEVNjWIMrCtYvrVuVV
> Mcw9r6s9mdzub78LVQykDbL8wIDyRjvthSfv5vK2/mlhyMBdD2dzV0CCV2h6s5fr
> gQMM02+fmw0oqQHujExbrqc3ix+cbM51yZIKlQduBoA5h95wigl1NvAAZYjSn6aR
> qlQbQ4Oh3yQrGjBUumZQVsm82c34Dx2C8pvSCW3wBgmg/l18iLKMqO6pzUeodRRz
> rltYygf3QRpwt6MbioUjM8CyaHRY75A0+qP+88JtXliTVDEcAbypA2S10lZzylie
> 10ugRzXFcmaMNpkr48uu8QzdRXmdE7M/8SZIrveYXiGJctHaeBhiYeiS9972SYd9
> 1WuUcI2MACpEVwdAkXWQ1jpIrj6J0bpJ1WxjKvcaCA3f7vPpQVYkrxaSZ8uGyzYm
> 8llcaFGXw0r4O86vnN6lqoXv0wLxhtJfSXdeleFMVQ0CsVeesYcF6pOKtex+ON56
> F6L5P9lD58Jqv2UzDzswVBtg6EEER6K3mUTnHpn3gl507tgZAbOc7AMq9Km1FLGM
> iinuscVKTMVxTQngBQj1ZMY4drxs7tnVSrkh04dK7zOg8RU3bowxocMs2nlquq1p
> gnHX4+VkbIhZylffO7u8
> =TjrR
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Pd-dev mailing list
> Pd-dev@iem.at
> http://lists.puredata.info/listinfo/pd-dev
>
>
> _______________________________________________
> Pd-dev mailing list
> Pd-dev@iem.at
> http://lists.puredata.info/listinfo/pd-dev
>