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


--
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
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