|
From: | Simon Smith |
Subject: | Re: [Openexr-devel] Compiling OpenEXR on Windows |
Date: | Tue, 18 Mar 2014 09:32:22 +0000 |
I had exactly the same issues Gonzalo - It was not so much returning garbage as causing a crash as the static tables (_toFloat and _eLut) seemed not to be there in a DLL under Windows (ie, they were just a pointer into memory the process did not own). If you check in this message archive (under Re: [Openexr-devel] Strange issue with half and _toFloat array) you will see I noticed that there was a comment in createDll.cpp not being able to support this sort of functionality. The proposed solution from Piotr was to use cmake to generate the SLN/VCProj files (which do not rely on the createDll functionality) but I had issues with cmake not defining PLATFORM_WINDOWS (as mentioned just recently, and easily fixable) but also I was left with half::_toFloat and half::_eLut as unresolved externals - suspiciously the fellas that cause the DLL crash you are talking about. Unfortunately I just have not had time to fully run through and come up with a solution so I switched back to static libs in the end :( Best Regards, On 17 Mar 2014, at 23:34, Gonzalo Garramuño wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |