Мне нужно откомпилировать программу для arm на x86. Я скачал исходники gcc 4.1.1 с gnuarm.org и успешно собрал по их инструкциям кросс-компилятор. Однако, при сборке им моей программы на c++, я получаю сообщения об ошибках вида:
[where_cross_compiler_installed]/lib/gcc/arm-elf/4.1.1/../../../../include/c++/4 .1.1/arm-elf/bits/ctype_base.h:46: error: ‘_U’ was not declared in this scope [where_cross_compiler_installed]/lib/gcc/arm-elf/4.1.1/../../../../include/c++/4 .1.1/arm-elf/bits/ctype_base.h:47: error: ‘_L’ was not declared in this scope [where_cross_compiler_installed]/lib/gcc/arm-elf/4.1.1/../../../../include/c++/4 .1.1/arm-elf/bits/ctype_base.h:48: error: ‘_U’ was not declared in this scope
и т. д.. Поискав гуглем, я обнаружил несколько аналогичных вопросов о кросс-компиляторах, но ответов на них (конечно же :-[ ) не было. Кстати, я пробовал также из бинарную сборку (gcc-3.4.3), но получалось то же самое. Есть у кого-нибудь хоть какие-нибудь соображения как это побороть? Я уже просто в тупике...