Перейти к содержанию
    

Помогите разобраться!

Осваиваю Blackfin uClinux.

Помогите разобраться!!!!!

 

:help:

 

на машине установлен bfin-gcc-3.4-4.1.i386 компилятор

прописал:

 

export PATH=/opt/uClinux/bfin-elf/bin:/opt/uClinux/bfin-uclinux/bin:$PATH

 

При компилировании файла hello.c:

=============================================================================

#include<stdio.h>

 

int main() {

printf("Hello, Welcome to Blackfin uClinux!!\n");

return 0;

}

==============================================================================

выдает:

==============================================================================

alexxx@alexxx:~/work/blackfin$ bfin-uclinux-gcc -Wl,elf2flt hello.c -o hell

/opt/uClinux/bfin-uclinux/lib/gcc/bfin-uclinux/3.4.4/../../../../bfin-uclinux/bin/ld.real: elf2flt: No such file: No such file or directory

collect2: ld returned 1 exit status

alexxx@alexxx:~/work/blackfin$

==============================================================================

В этой директории эти файлы есть!!!!

==============================================================================

alexxx@alexxx:~/work/blackfin$ cd /opt/uClinux/bfin-uclinux/lib/gcc/bfin-uclinux/3.4.4/../../../../bfin-uclinux/bin/

alexxx@alexxx:/opt/uClinux/bfin-uclinux/bfin-uclinux/bin$ ls

ar as c++ elf2flt flthdr g++ gcc ld ld.real nm ranlib strip

==============================================================================

Все делаю по примеру описанному на http://ldp.lug.md/LDP/LGNET/123/jesslyn.html

 

Подскажите что не так :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

==============================================================================

выдает:

>>SKIPED<<

/opt/uClinux/bfin-uclinux/lib/gcc/bfin-uclinux/3.4.4/../../../../bfin-uclinux/bin/ld.real: elf2flt: No such file: No such file or directory

collect2: ld returned 1 exit status

==============================================================================

В этой директории эти файлы есть!!!!

==============================================================================

alexxx@alexxx:~/work/blackfin$ cd /opt/uClinux/bfin-uclinux/lib/gcc/bfin-uclinux/3.4.4/../../../../bfin-uclinux/bin/

alexxx@alexxx:/opt/uClinux/bfin-uclinux/bfin-uclinux/bin$ ls

ar as c++ elf2flt flthdr g++ gcc ld ld.real nm ranlib strip

==============================================================================

>>SKIPED<<

Подскажите что не так :(

Возможно проблема с правами.

 

команды:

chown - change owner(владельцы)

chmod - change mode(права)

Изменено пользователем carm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

==============================================================================

выдает:

>>SKIPED<<

/opt/uClinux/bfin-uclinux/lib/gcc/bfin-uclinux/3.4.4/../../../../bfin-uclinux/bin/ld.real: elf2flt: No such file: No such file or directory

collect2: ld returned 1 exit status

==============================================================================

В этой директории эти файлы есть!!!!

==============================================================================

alexxx@alexxx:~/work/blackfin$ cd /opt/uClinux/bfin-uclinux/lib/gcc/bfin-uclinux/3.4.4/../../../../bfin-uclinux/bin/

alexxx@alexxx:/opt/uClinux/bfin-uclinux/bfin-uclinux/bin$ ls

ar as c++ elf2flt flthdr g++ gcc ld ld.real nm ranlib strip

==============================================================================

>>SKIPED<<

Подскажите что не так :(

Возможно проблема с правами.

 

команды:

chown - change owner(владельцы)

chmod - change mode(права)

С правами все окей разобрался уже :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дело не в правах конечно - смотри файл - errno.h - для программистов по юникс - он спасение

- так есть коды ошибок

 

только вот немного - не return 0. а используй exit 0 - так как по отношению к оболочке программа являеться дочерним процессом(более корректно - решение с освоб таблицы проц) если интересно - возьми Стивенс Межпроцессорное Программирование классика) если что подскажу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если интересно - возьми Стивенс Межпроцессорное Программирование классика) если что подскажу

Конечно интересно!!! :)

вот бы еще ссылочку на эту книгу....а то я не нашел :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...