ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Ошибка при исполнении кода  (Прочитано 4444 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ZAA

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 8
Ошибка при исполнении кода
« : 11 Декабря, 2012, 12:46:39 »

Плата Tion-Pro v2 rev3, компилятор, образ КФС, ядро.
Код:
#include <stdio.h>

int main(void) {
    int Addr, CLi, CLf;
    double CL, d = 1;
    d=1;
    CLf=5;
    while (d < CLf) d *= 10;
    return 0;
}
Результат:
Цитировать
/home/a.out: can't resolve symbol '__aeabi_i2d'
С компилятором Си данной ошибки не возникает, только если компилировать под Си++
Почему возникает такая ситуация?
« Последнее редактирование: 11 Декабря, 2012, 14:53:03 от ZAA »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Ошибка при исполнении кода
« Ответ #1 : 12 Декабря, 2012, 12:17:24 »

Потому что _crater_ собран с oabi.
Записан

ZAA

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 8
Re: Ошибка при исполнении кода
« Ответ #2 : 12 Декабря, 2012, 15:15:19 »

Взял с сайта здесь oabi ядро, не помогло, та же ошибка. О том что моя КФС собрана с OABI вы писали постом в топике ниже.
Не могу понять как теперь можно поступить, без пересборки КФС, ядра, или компилятора? Есть ли на сервере уже собранный компилятор для OABI?
P.S. Пожалуйста если не сложно дайте ссылки на полный комплект бинарных(компилированных) файлов (КФС, ядро, тулчейн) OABI и EABI.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Ошибка при исполнении кода
« Ответ #3 : 12 Декабря, 2012, 15:26:48 »

> Есть ли на сервере уже собранный компилятор для OABI?

Crater собран этим:
http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2
Записан