Как было сказано dasblinkenlight, c++filt
- это команда, используемая для декодирования "искаженных имен".
Проблема, похоже, заключается в том, что детали реализации библиотеки C ++, вероятно, изменились с 10.6, иКуд, который использует стандартную библиотеку и скомпилирован для 10.6, просто не совместим с 10.5.
Я помню, что Apple выпустила обновление 10.3.9 в основном для обеспечения совместимости с программами, скомпилированными для 10.4.x;может быть, они сделали то же самое для 10,5 / 10,6.Ваша система 10.5 использует последнюю версию?
Если вы хотите быть абсолютно уверены, что ваша программа работает на 10.5, даже если вы собираете ее на 10.6, скажите XCode использовать SDK 10.5 для ее сборки.