ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион, Тион-Про, Тион-Про v2, Сириус => Тема начата: prom31 от 02 Февраля, 2013, 17:52:06

Название: Qt4, TionPro2, __cxa_atexit
Отправлено: prom31 от 02 Февраля, 2013, 17:52:06
Добрый день.
У меня возникла проблема

При выполнении программы, на тион-про 2 выскакивает ошибка 
# ./undo -qws
./undo: can't resolve symbol '__cxa_atexit'

Плата - Tion-Pro v2, rev3

Программа использует Qt 4.8.4, скомпилирована с помощью "gcc-4.3.4_armv4_arm920t_eabi", с флагами "-fno-use-cxa-atexit -march=armv4t -mtune=arm920t -mfloat-abi=softfp -mthumb", с библиотеками QtEmbedded-4.8.4-arm

Сама QtEmbedded-4.8.4-arm скомпилирована с помощью "gcc-4.3.4_armv4_arm920t_eabi" (использовался флаг "-fno-use-cxa-atexit"), залита на флешку и инициализирована в Тионе через явное указание путей к библиотеке. Причем при попытке выполнения демо-программ, например demo/undo/undo -qws, выскакивает такая же ошибка.

Использование флага -fno-use-cxa-atexit (и также -fuse-cxa-atexit) не влияет на ошибку (она остается).
Название: Re: Qt4, TionPro2, __cxa_atexit
Отправлено: asv от 05 Февраля, 2013, 12:33:37
Почему не использовать Qt 4.5.2 из Buildroot 2009.08?

gcc-4.3.4_armv4_arm920t_eabi и КФС собраны с uClibc-0.9.30.3, вы с какой
версией uClibc собирали Qt?