CPPUnit: version GLIBCXX_3.4.9 not defined in file libstdc++.so.6

Модератор: Модераторы разделов

Ответить
IMB
Сообщения: 2561
ОС: Debian

CPPUnit: version GLIBCXX_3.4.9 not defined in file libstdc++.so.6

Сообщение IMB »

Доброго дня!
Пробую тестировать класс с помощью CPPUnit 1.12.1, тестирование происходит на плате с процессором ARM, сборка gcc version 4.2.0 (MontaVista 4.2.0-16.0.32.0801914 2008-08-30).
Сборка происходит успешно, но при запуске я получаю сообщение:
./onvifcfg_test: relocation error: ./onvifcfg_test: symbol _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i,
version GLIBCXX_3.4.9 not defined in file libstdc++.so.6 with link time re

Временно выкрутился написанием ручных тестов, но это не очень удобно. Поиск по данной проблеме ничего не дал.
Как можно решить эту проблему?
Спасибо!
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: CPPUnit: version GLIBCXX_3.4.9 not defined in file libstdc++.so.6

Сообщение deadhead »

может версии библиотек в тулчейне не сходятся с таковыми на плате?
попробуйте скопировать библиотеки из тулчейна и запустить исполняемый фалй как

Код: Выделить всё

cd /path/to/lib/from/toolchain./ld-linux.so.2
./ld-linux.so.2 --library-path ./ /path/to/my_test
[x] close
Спасибо сказали:
Ответить