Попытка использовать компилятор 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
версии?