Я написал некоторый код (статическую библиотеку) на c ++, с (я так думаю, совместимость с C - получил 'extern C' и т. Д.), А затем я хотел использовать его в своем приложении на C.
Когда я запускаю свое приложение C, я получаю сообщение об ошибке:
undefined symbol: _ZTISt9exception
код c ++ был скомпилирован с помощью gcc с: -std=c++0x -lstdc++
flags
тогда, на obj файлах я запускаю ar
Полагаю, этот символ взят прямо из библиотеки C ++. Когда я компилирую свое приложение C, я, конечно, добавляю свою библиотеку C ++ в мой make-файл, и компиляция завершается без ошибок.
Что может быть не так?
Спасибо за помощь