Форум — Development arm-elf-gcc 0 0 Контроллер MOXA-7110-LX, CPU ARM740, uCLinux. Кросс-компилятор arm-elf-gcc хавает все писаное под x86, кроме функций из <math.h>. Служба техподдержки ничего внятного не говорит. Ссылка
А с чего вы взяли, что будет? Тут надо руководство по uClibc (я так понял, что собирается с ними?) вкуривать. marsijanin ★★ (13.09.08 11:01:05 MSK) Ссылка
Смотрите конфигурацию uClibc + ключики при сборке компайлера. Что значит "не хавает"? Не может слинковать? Код получается нерабочий? Падает при комплияции? Хидера нет?! anonymous (13.09.08 15:31:18 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 13.09.08 15:31:18 MSK А uClibc был взят от производителей железки или собран самостоятельно? В любом случае глянь .config uClibc на предмет DO_C99_MATH. "Не хавает"... garikello (17.09.08 20:21:09 MSK) Показать ответ Ссылка
Ответ на: комментарий от garikello 17.09.08 20:21:09 MSK uCLinux уже стоит в этой железке: http://www.moxa.com/product/UC-7110-LX.htm вопрос к support@moxa.com MOXA-7110-LX, uCLinux programming - using <math.h> problem Crooss-compiler: arm-elf-gcc V2.95.3 (installed from arm-elf-toolchain-1.6.sh) Source: #include <stdio.h> #include <stdlib.h> #include <math.h> main() { float v=123.45; printf("%f %f\n",v,sqrt(v)); } ............... Makefile: srcdir = . LDFLAGS = -Wl,-elf2flt="-r -z -s 32768" LIBS = -lm CFLAGS = -O2 -fomit-frame-pointer -fno-builtin -fpic -msingle-pic-base CC = arm-elf-gcc CPP = arm-elf-gcc -E all: sample sample: $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(LIBS) $@.c .................. Compiling: # make arm-elf-gcc -o hello -O2 -fomit-frame-pointer -fno-builtin -fpic -msingle-pic-base -Wl,-elf2flt="-r -z -s 32768" -lm sample.c sample.elf2flt(.text+0x30): In function `main': : undefined reference to `sqrt' collect2: ld returned 1 exit status make: *** [sample] Error 1 ............................... ответ: Regarding the problem ,please try to modify the make file try to let the command like below. $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $@.c $(LIBS) проблема решилась lps (27.09.08 00:30:44 MSK) автор топика Ссылка
>Служба техподдержки ничего внятного не говорит. местные якобы дилеры (Питер и Ебург)... нет ответа до сей поры. А производитель ответил через 15 минут. lps (27.09.08 00:37:43 MSK) автор топика Ссылка