LINUX.ORG.RU

Ошибки С++ при сборке uClibc++


0

0

Всем доброго времени суток!

Собираю uClibc++ для arm

собрал тулчейн arm-gcc, не хватает только libstdc++ - решил использовать uClibc++. make menuconfig - тут все понятно make CC=«arm-android-linux-uclibcgnueabi-gcc» CXX=«arm-android-linux-uclibcgnueabi-g++» STRIP=«arm-android-linux-uclibcgnueabi-strip» AR=«arm-android-linux-uclibcgnueabi-ar» AS=«arm-android-linux-uclibcgnueabi-as» LD=«arm-android-linux-uclibcgnueabi-ld» RANLIB=«arm-android-linux-uclibcgnueabi-ranlib» OBJDUMP=«arm-android-linux-uclibcgnueabi-objdump» NM=«arm-android-linux-uclibcgnueabi-nm» CROSS_COMPILE=«arm-android-linux-uclibcgnueabi-» CFLAGS=" -fPIC $_XXFLAGS" CXXFLAGS=" -fPIC $_XXFLAGS" LDFLAGS=" -fPIC $_XXFLAGS" CROSS=«arm-android-linux-uclibcgnueabi-»

И тут его начинает колбасить: ............................................... make[2]: Entering directory `/home/xvilka/build/uClibc++-0.2.2/src/abi/libsupc' arm-android-linux-uclibcgnueabi-ar x /home/xvilka/build/x-tools/arm-android-linux-uclibcgnueabi/lib/gcc/arm-android-linux-uclibcgnueabi/4.4.3/../../../../arm-android-linux-uclibcgnueabi/lib/libsupc++.a rm -f -f new_op*.o del_op*.o pure.o new_handler.o eh_alloc.o eh_globals.o make[2]: Leaving directory `/home/xvilka/build/uClibc++-0.2.2/src/abi/libsupc' WRAPPER_INCLUDEDIR=-I../include ../bin/g++-uc -fPIC -o algorithm.o -c algorithm.cpp In file included from ../include/basic_definitions:21, from ../include/cstdlib:20, from ../include/algorithm:18, from algorithm.cpp:21: ../include/system_configuration.h:17:1: warning: «__WARNINGS__» redefined In file included from /home/xvilka/build/x-tools/arm-android-linux-uclibcgnueabi/arm-android-linux-uclibcgnueabi//sys-root/usr/include/features.h:35, from /home/xvilka/build/x-tools/arm-android-linux-uclibcgnueabi/arm-android-linux-uclibcgnueabi//sys-root/usr/include/stdlib.h:25, from ../include/cstdlib:19, from ../include/algorithm:18, from algorithm.cpp:21: /home/xvilka/build/x-tools/arm-android-linux-uclibcgnueabi/arm-android-linux-uclibcgnueabi//sys-root/usr/include/bits/uClibc_config.h:224:1: warning: this is the location of the previous definition arm-android-linux-uclibcgnueabi-strip -x -R .note -R .comment algorithm.o WRAPPER_INCLUDEDIR=-I../include ../bin/g++-uc -fPIC -o associative_base.o -c associative_base.cpp In file included from associative_base.cpp:20: ../include/associative_base:321: error: declaration of 'typedef class std::_associative_citer<ValueType, Compare, Allocator> std::_associative_iter<ValueType, Compare, Allocator>::_associative_citer' ../include/associative_base:248: error: changes meaning of '_associative_citer' from 'class std::_associative_citer<ValueType, Compare, Allocator>' make[1]: *** [associative_base.o] Error 1 make[1]: Leaving directory `/home/xvilka/build/uClibc++-0.2.2/src' make: *** [all] Error 2

Мне вот интересно это проблема в сырцах uClibc++, которые надо патчить, или это может зависеть от настроек сборки? Если кто сталкивался или знает - подскажите решение.

★★★★★

Да забыл указать для определенности export _XXCFLAGS=" -mcpu=cortex-a8 -march=armv7-a -mtune=cortex-a8 -mfpu=vfpv3 -O3 -Os"

XVilka ★★★★★
() автор топика

> Мне вот интересно это проблема в сырцах uClibc++, которые надо патчить, или это может зависеть от настроек сборки?

Нет, проблема в том, что вы не освоили форматирование текста. И в том, что вы не уважаете людей, которые могли бы вам помочь решить проблему.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Удалите тогда свое сообщение, я пересоздам тему.

XVilka ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.