Пытаюсь использовать компилятор RHEL5.3 GCC 4.3.2 для создания своего программного обеспечения на этой платформе. Я получаю следующую ошибку независимо от того, что я пытаюсь компилировать с -O2, но он отлично строится без оптимизации. Есть идеи?
/usr/bin/ld: myapp: hidden symbol `void std::__ostream_fill<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, long)' isn't defined
/usr/bin/ld: final link failed: Nonrepresentable section on output
В RHEL5.3 я использую /usr/bin/g++43 для компиляции и компоновки. Правильный libstdc++.so находится здесь:
/usr/lib/gcc/i386-redhat-linux6E/4.3.2/libstdc++.so
который представляет собой текстовый файл, содержащий INPUT ( -lstdc++_nonshared /usr/lib/libstdc++.so.6 ).
Не будет ли это не соответствовать версии системы stdlibc++ 4.1?