|
From: | Federico Naum |
Subject: | Re: [Openexr-devel] pyilmbase problems importing imath |
Date: | Thu, 13 Feb 2014 20:47:36 +1100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 |
Thanks Piotr,
That confirms that I have something else wrong.. I tried also with gcc446, and both gcc combination with pyilmbase 2.0.1 against version 2.1.0 of ilmbase and I still have the same issue. Regarding what Nick pointed out about the visibility on linux, but It #else //
linux/macos I don't see the -fvisibility=hidden flag passed into the compiled lines, so I assume that all symbols are by defualt, I try defining PLATFORM_VISIBILITY_AVAILABLE but I see no change... and I can see the symbols are visible . i.e > nm -CS libIex-2_1.so.11 | grep BaseExc 0000000000015df0 0000000000000275 T Iex_2_1::BaseExc::append(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 0000000000015430 00000000000000af T Iex_2_1::BaseExc::assign(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 0000000000015850 00000000000000e2 T Iex_2_1::BaseExc::BaseExc(char const*) 0000000000015c70 00000000000000ba T Iex_2_1::BaseExc::BaseExc(Iex_2_1::BaseExc const&) 00000000000156b0 00000000000000ce T Iex_2_1::BaseExc::BaseExc(std::string const&) 0000000000015350 00000000000000d7 T Iex_2_1::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 00000000000154e0 00000000000000e2 T Iex_2_1::BaseExc::BaseExc(char const*) 0000000000015d30 00000000000000ba T Iex_2_1::BaseExc::BaseExc(Iex_2_1::BaseExc const&) 0000000000015780 00000000000000ce T Iex_2_1::BaseExc::BaseExc(std::string const&) 00000000000155d0 00000000000000d7 T Iex_2_1::BaseExc::BaseExc(std::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) 0000000000015940 0000000000000110 T Iex_2_1::BaseExc::~BaseExc() 0000000000015a50 0000000000000108 T Iex_2_1::BaseExc::~BaseExc() 0000000000015b60 0000000000000108 T Iex_2_1::BaseExc::~BaseExc() 0000000000015340 0000000000000005 T Iex_2_1::BaseExc::what() const 000000000021cd80 0000000000000038 V typeinfo for Iex_2_1::BaseExc 00000000000172e0 0000000000000013 V typeinfo name for Iex_2_1::BaseExc 000000000021cd40 0000000000000028 V vtable for Iex_2_1::BaseExc > nm -CS libIex-2_1.so.11 | grep throwErrnoExc 0000000000013420 0000000000000014 T Iex_2_1::throwErrnoExc(std::string const&) 0000000000011730 0000000000001ce2 T Iex_2_1::throwErrnoExc(std::string const&, int) 0000000000013440 00000000000000b2 T Iex_2_1::throwErrnoExc() so not sure what to try.... I'll grab something else tomorrow to continue with the investigation. would it help if I post the output of the configure of both ilmase and pyilmbase? maybe you can spot something that I am missing F On 13/02/14 13:41, Piotr Stanczyk wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |