реклама на сайте
подробности

 
 
> ARM-Кросскомпиляция., хочу уточнить.
jacuba
сообщение May 19 2011, 05:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 25-03-11
Из: Пермь
Пользователь №: 63 861



Добрый день,
и так, "Кросскомпиляция", я хочу окончательно разобраться с этим вопросом.

Предположим, что у меня есть некая машина с ARM-архитектурой и есть основная машина с i386 архитектурой. Мне хочется собрать некоторую программу на машине с i386 для машины с ARM.

для этого я собираю и устанавливаю arm-компилятор.
затем я беру исходник программы hello.c:
Код
#include <stdio.h>

int main(){
        printf("Hello world!");
        return 0;
}

и в командной строке пишу:
Код
~ # arm-linux-gcc hello.c -o hello

На выходе я получаю файл hello, его я кидаю на машину с ARM, запускаю и вижу надпись "Hello world!". Из этого делаю вывод, что кросскомпилятор у меня работает нормально.

Теперь, я хочу скомпилировать уже не просто программу, где на выходе будет один бинарник, а хочу скомпилировать программу побольше, где есть еще разные сторонние файлы. Для этого захожу в папку:
Код
~ # ls -1
build_tools
ChangeLog
dahdi-linux-2.4.1.2-summary.html
dahdi-linux-2.4.1.2-summary.txt
doc
drivers
include
LICENSE
LICENSE.LGPL
Makefile
README
UPGRADE.txt


Как мне скомпилировать эту программу, ведь здесь нет фала "<name>.c". Прошу разъяснить, уважаемые.

Спасибо и с уважением.
Дмитрий.

Сообщение отредактировал jacuba - May 19 2011, 05:45
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 00:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01343 секунд с 7
ELECTRONIX ©2004-2016