Hello,
How can I link OpenEXR library as static? I had tried it many times
and many ways, but with no luck. And nobody know how to do it.
I'm try to write mental ray output shader.
My Makefile looks like this:
CC = g++
INC = -I/usr/autodesk/maya8.5/devkit/mentalray/include
-I../../../openexr-1.4.0/IlmImf -I../../../openexr-1.4.0/IlmThread
-I../../../openexr-1.4.0/Imath -I../../../openexr-1.4.0/Iex
-I../../../openexr-1.4.0/Half -I../../../zlib-1.2.3
LIB = -L../lib -lstdc++ ../../../openexr-1.4.0/IlmImf/.libs/libIlmImf.a
../../../openexr-1.4.0/IlmThread/.libs/libIlmThread.a
../../../openexr-1.4.0/Imath/.libs/libImath.a
../../../openexr-1.4.0/Iex/.libs/libIex.a
../../../openexr-1.4.0/Half/.libs/libHalf.a -L../../../zlib-1.2.3 -lz
CFLAGS = -O2 -fPIC -shared -export-dynamic
shaders_p.so : p_OpenEXR_saver.cpp p_MegaTK_pass.cpp p_constant.cpp
$(CC) $(INC) $(LIB) $(CFLAGS) -o shaders_p.so p_OpenEXR_saver.cpp
p_MegaTK_pass.cpp p_constant.cpp
local: shaders_p.so
Shader comiled fine without any errors, but
I always get Maya crash and this error during call my shader:
/usr/autodesk/maya8.5/bin/maya.bin: symbol lookup error:
/usr/autodesk/maya8.5/mentalray/lib/shaders_p.so: undefined symbol:
_ZN3Imf5SliceC1ENS_9PixelTypeEPcjjiidbb
What's wrong?
Is it poosible to link static OpenEXR? Please help
--
Best regards,
Pavel Ledin aka Puppet mailto:[EMAIL PROTECTED]
Moscow, Russia
_______________________________________________
Openexr-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/openexr-devel