hello,
I didn't find a solution to investigate firther the DLL loading error so I setup a new environnement in Visual C++ from scratch. And it build. Also i made a static FTGL library with freetype 2.5.0 (the 2.3.5 has linking issue even with FTGLdemo).
So I have a working Gem.dll statically linked to FTGL and Freetype (no need to have lot's of DLL beside it). Not tested yet, but Gem.dll loads on Windows XP SP3 (but you need msvcr100.dll and msvcp100.dll besides it since it was built under WIndows 7). and [gemvertexbuffer] (both on Windows 7 and XP SP3)
Cheers
A
-- do it yourself http://antoine.villeret.free.fr
2013/11/21 Antoine Villeret antoine.villeret@gmail.com
hi,
I try to link Gem against a static version of ftgl but Pd can't load the Gem.dll anymore this is the command line : pd.exe -noprefs -lib C:\Users\win7\pd\Gem\build\win-vce2010\Gem -verbose
and the console output : 'pd-gui' connecting to 'pd' on localhost 5400 ... ------------------ done with main ---------------------- input channels = 0, output channels = 2 Default font: DejaVu Sans Mono The Pd window filtered 4 lines tried C:/Users/win7/pd/Gem/build/win-vce2010/Gem.m_i386 and failed tried C:/Users/win7/pd/Gem/build/win-vce2010/Gem.dll and succeeded C:\Users\win7\pd\Gem\build\win-vce2010\Gem.dll: couldn't load C:/Users/win7/pd/Gem/build/win-vce2010/Gem: can't load library The Pd window filtered 9 lines
there are not so much informations... how can I investigate further ? is there a Microsoft tool to check is the DLL is OK ?
a
-- do it yourself http://antoine.villeret.free.fr
2013/11/4 Antoine Villeret antoine.villeret@gmail.com
2013/11/4 IOhannes m zmoelnig zmoelnig@iem.at
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 2013-11-04 14:20, Antoine Villeret wrote:
Hi,
I built GEM on Windows with Visual C++ 2010 Express under Windows 7. I made a how-to pdf with a step-by-step.
this is very welcome.?!
cool, the very first version is attached, and also in my repo under the build/win-vce2010 in the vce2010 branch but I wrote this as I come through the build, I hope this could be applied to other visual version
I have a working Gem.dll and several extras.
cool.
I managed to build filmDS by making some changes in the code (adding a lacking qedit.h and changing #include order) but this could have broken other builds.
hmm, weird (i mean: why does it work on the original build?)
the first strange thing, is that qedit.h have been removed from Windows SDK 7 I found a replacement here : http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/2ab5c212-5824-4... but after that, there are some error due to including order I know this is strange but I'm thinking this is due to the new SDK version maybe it is possible to use the old one still on Windows 7
I also have a question concerning Gem's dependencies. I need to put some dll (freetype6.dll, ftgl.dll, pthreadVC2.dll and zlib/dll) beside Gem.dll.
iirc, i build a static library of FTGL and link to that. this should fix the freetype6.dll/ftgl.dll issue (maybe zlib.dll as well).
this is what I guess, I'll try to do the same and i'll update the how-to
as for pthreadVC2.dll: isn't this shipped with Pd-vanilla?
I have pthreadGC2.dll, pthreadVC.dll and pthreadVC.lib in pd-0.45.3/bin but no pthreadVC2.dll, maybe one of those could be used instead
I build Gem mainly to be able to build pix_opencv on Windows and I don't try IT a lot. So if somebody have time to test this on Windows, I'll be happy to make an archive with binaries. For now, there is a new folder under the build\ folder in my github Gem/vce2010 branch. https://github.com/avilleret/Gem.git
thanks.
you're welcome :-)
a
fgmasdr IOhannes -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/
iQIcBAEBCAAGBQJSd6KLAAoJELZQGcR/ejb4pOkP/3CT1dwl0FcXgB7XRqQZIZ/C F2lVyEBeuEqjF20dOUHqqGvVUofn4lk3HlXSTxRa3vP58K10yru5cf3IQGHsiktw qkNu3tradDqKVG5N8rEEbe9BoeDY6niVM1m/GDq93JGMconALGXKX0e07Oc2YseM WpYwKNincp09YnzOlOsUekEbt3Sp0pAhqd1MIP98s7tvOxf3cmHd0jWUtG10F2My VVCslSy4A7eEi2fFNlCD20aKdBFdvbt6gkbb5VT8aPLiesBvppFlr9dK3HdvaCH3 OIkMjMgOnUdQCyXS1eBQ3HJ9xQXWwEc3HxR/AYsk5ibAy+xb2uP1GG3u5HOVZQ1e 9u225ubnHSuQ7OkbILfBiZSdZtnWnhGY9jzQswiURKPyDxnT19YYj/2US2ilOmpO oBH8BewPWzX4tNsttu/DqbZJREj3pUiZlQz9t9xtp2GFgIK2B7E/qB+VXS6HgZVC SqXZGZ9Ms1KdyVkuzuDt9Af13B8KOnjGWq+rsUzu+dr0PPrQSTScwCwehhceSNtY yrHsXMtJkD8mvsZiGp0f2QFN0N3/oNCpQ0gRuflqA15BGjMQn6/4UNFkLl1ja2XO M67+U2VAvKbw1VBkVX7gKgyVzc1BpdFQ7Mb8fTCriW7ARo3Rtv7BCDsxH8P516+o Y2KHWwXIeNdC+BgHANex =eW2b -----END PGP SIGNATURE-----
GEM-dev mailing list GEM-dev@iem.at http://lists.puredata.info/listinfo/gem-dev