[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Openexr-devel] please clean up the sdk in future releases
From: |
Drew Hess |
Subject: |
Re: [Openexr-devel] please clean up the sdk in future releases |
Date: |
Sun, 2 May 2004 04:17:30 -0700 (PDT) |
OK, that's a legitimate problem with the 1.1.1 release. I need to add
the Pxr24 and Yca source files to the IlmImfDll target. Thanks for the
bug report.
However, in your particular case you don't need the IlmImfDll library
because you're using Visual Studio 7.1. IlmImfDll only exists as a
workaround for people who want to use the C interface with VC++ 6.0, since
VC++ 6.0 can't compile OpenEXR.
zlib doesn't have to be compiled with the OpenEXR sln file. I just
bundled one with OpenEXR for convenience, because zlib doesn't have one of
its own, or at least it didn't have one in the past; I can't remember if
the latest zlib release has one or not.
-dwh-
On Sun, 2 May 2004, Christopher Lux wrote:
> On Saturday, May 01, 2004 7:17 PM [GMT+1=CET],
> Drew Hess <address@hidden> wrote:
>
> || Did you compile zlib and put it in the proper place? (See
> || README.win32.) It looks like the linker cannot find zlib.
> ||
> || Re: documentation, I believe that the doc/ directory contains all
> || the same API documentation as the openexr.com web site.
>
> ok, i started all over today with everything clean installed and compiled,
> but the following error remains:
>
> ------ Build started: Project: IlmImfDll, Configuration: Release
> Win32 ------
>
> Linking...
>
> Creating library ../lib/IlmImfdll/IlmImfdll.lib and object
> ../lib/IlmImfdll/IlmImfdll.exp
>
> ImfCompressor.obj : error LNK2019: unresolved external symbol "public:
> __thiscall Imf::Pxr24Compressor::Pxr24Compressor(class Imf::Header const
> &,int,int)" (address@hidden@@address@hidden@address@hidden@Z) referenced in
> function "class Imf::Compressor * __cdecl Imf::newCompressor(enum
> Imf::Compression,int,class Imf::Header const &)"
> (address@hidden@@address@hidden@address@hidden@address@hidden@@Z)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::roundYCA(int,unsigned int,unsigned int,struct Imf::Rgba const
> * const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@QAU32@@Z) referenced in function
> "private: void __thiscall
> Imf::RgbaOutputFile::ToYca::decimateChromaVertAndWriteScanLine(void)"
> (address@hidden@address@hidden@@AAEXXZ)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::decimateChromaVert(int,struct Imf::Rgba const * const *
> const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@QAU32@@Z) referenced in
> function "private: void __thiscall
> Imf::RgbaOutputFile::ToYca::decimateChromaVertAndWriteScanLine(void)"
> (address@hidden@address@hidden@@AAEXXZ)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::reconstructChromaHoriz(int,struct Imf::Rgba const *
> const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@QAU32@@Z) referenced in
> function "private: void __thiscall
> Imf::RgbaInputFile::FromYca::readYCAScanLine(int,struct Imf::Rgba * const)"
> (address@hidden@address@hidden@@address@hidden@@Z)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "class
> Imath::Vec3<float> __cdecl Imf::RgbaYca::computeYw(struct
> Imf::Chromaticities const &)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@@Z)
> referenced in function "class Imath::Vec3<float> __cdecl Imf::`anonymous
> namespace'::ywFromHeader(class Vec3<float>::Header const &)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@@Z)
>
> ImfTiledRgbaFile.obj : error LNK2001: unresolved external symbol "class
> Imath::Vec3<float> __cdecl Imf::RgbaYca::computeYw(struct
> Imf::Chromaticities const &)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@@Z)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::decimateChromaHoriz(int,struct Imf::Rgba const * const,struct
> Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@QAU32@@Z) referenced in
> function "public: void __thiscall
> Imf::RgbaOutputFile::ToYca::writePixels(int)"
> (address@hidden@address@hidden@@address@hidden)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::RGBAtoYCA(class Imath::Vec3<float> const &,int,bool,struct
> Imf::Rgba const * const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@QAU52@@Z)
> referenced in function "public: void __thiscall
> Imf::RgbaOutputFile::ToYca::writePixels(int)"
> (address@hidden@address@hidden@@address@hidden)
>
> ImfTiledRgbaFile.obj : error LNK2001: unresolved external symbol "void
> __cdecl Imf::RgbaYca::RGBAtoYCA(class Imath::Vec3<float> const
> &,int,bool,struct Imf::Rgba const * const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@QAU52@@Z)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::fixSaturation(class Imath::Vec3<float> const &,int,struct
> Imf::Rgba const * const * const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@QAU52@@Z)
> referenced in function "private: void __thiscall
> Imf::RgbaInputFile::FromYca::readPixels(int)"
> (address@hidden@address@hidden@@address@hidden)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::reconstructChromaVert(int,struct Imf::Rgba const * const *
> const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@QAU32@@Z) referenced in
> function "private: void __thiscall
> Imf::RgbaInputFile::FromYca::readPixels(int)"
> (address@hidden@address@hidden@@address@hidden)
>
> ImfRgbaFile.obj : error LNK2019: unresolved external symbol "void __cdecl
> Imf::RgbaYca::YCAtoRGBA(class Imath::Vec3<float> const &,int,struct
> Imf::Rgba const * const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@QAU52@@Z)
> referenced in function "private: void __thiscall
> Imf::RgbaInputFile::FromYca::readPixels(int)"
> (address@hidden@address@hidden@@address@hidden)
>
> ImfTiledRgbaFile.obj : error LNK2001: unresolved external symbol "void
> __cdecl Imf::RgbaYca::YCAtoRGBA(class Imath::Vec3<float> const &,int,struct
> Imf::Rgba const * const,struct Imf::Rgba * const)"
> (address@hidden@Imf@@address@hidden@Imath@@address@hidden@QAU52@@Z)
>
> ../lib/IlmImfdll/IlmImf.dll : fatal error LNK1120: 10 unresolved externals
>
> Build Time 0:00
>
> Build log was saved at
> "file://c:\_Programming\OpenEXR\vc\vc7\IlmImfDll\Release\BuildLog.htm"
>
> IlmImfDll - 14 error(s), 0 warning(s)
>
>
> p.s. why must the zlib be compiled with our sln file?
>
>