Re: Windows CMAKE build failing
Gonzalo Garramuño <[email protected]>
| Newsgroups | gmane.comp.video.openexr.devel |
|---|---|
| Message-ID | <[email protected]> |
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.