This is a really tricky dependency since search paths are difficult to manage on windows in general, and are differently treated in a CL build vs an IDE build.
Sent from my iPhone > On 2014/08/12, at 13:24, "Gonzalo Garramuño" <[email protected]> wrote: > >> On 12/08/2014 05:07 p.m., Gonzalo Garramuño wrote: >> I compiled IlmBase with Cmake with no problems. However, compiling the >> OpenEXR library has shown a problem. When run, the b44 and dwa tables are >> not created and I get an error. >> >> 5>------ Build started: Project: IlmImf, Configuration: Release x64 ------ >> 5> Generating b44ExpLogTable.h >> 5>C:\Program Files >> (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error >> MSB6006: "cmd.exe" exited with code -1073741515 >> >> The same error happens if I use the NMake Makefiles generator of cmake >> (which is my preferred way of working). >> >> The problem seems to be the line in the custom build step: >> >> $(Configuration)\b44ExpLogTable > >> F:/code/lib/openexr-git/OpenEXR/IlmImf/b44ExpLogTable.h >> >> It is not clear to me that $(Configuration) points to the actual executable. > The problem is that b44ExpLogTable relies on the Half.dll and it is not > finding it. > Placing a: > > set PATH=%PATH%;F:/code/lib/Windows_64/lib > > (my %ILMBASE_PACKAGE_PREFIX%/lib directory) > > solved the problem. > > _______________________________________________ > Openexr-devel mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/openexr-devel _______________________________________________ Openexr-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/openexr-devel
