Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Кросс-компилирование  (Прочитано 817 раз)

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

Оффлайн l.rod

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Кросс-компилирование
« : 08 Апреля 2011, 03:07:51 »
у меня есть вопрос. на примере motion: для нее требуется libjpeg. если бы я собирал для x86 - достаточно установить libjpeg62-dev - там и заголовочные файлы и обьектные файлы...
а если собирать под другую платформу - то и libjpeg надо тоже компилировать?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Кросс-компилирование
« Ответ #1 : 08 Апреля 2011, 13:50:07 »
Быстрый ответ: Да.
А ты как хотел? Java! Write once. Run everywhere! или типо того? (я точно не помню их слоган)

Оффлайн l.rod

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Кросс-компилирование
« Ответ #2 : 08 Апреля 2011, 15:39:51 »
Быстрый ответ: Да.
А ты как хотел? Java! Write once. Run everywhere! или типо того? (я точно не помню их слоган)


ну я особо не сомневался, просто хотел уточнить. тогда как указать, что нужные вещи надо брать не из /usr/local/include, /usr/local/lib, а из других источников?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Кросс-компилирование
« Ответ #3 : 08 Апреля 2011, 16:17:00 »
под другую платформу в общем случае нужны кросскомилятор и binutils для целевой платформы.
вот пример как это получить http://www.hermann-uwe.de/blog/building-an-arm-cross-toolchain-with-binutils-gcc-newlib-and-gdb-from-source или http://fun-tech.se/stm32/gcc/index.php
всё становится сильно проще когда это собрали за тебя и положили в репки http://sites.google.com/site/abhijit86kavr/home/avr-programming-in-ubuntu
Ты платформу то какую хочешь?

Оффлайн l.rod

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Кросс-компилирование
« Ответ #4 : 08 Апреля 2011, 22:43:41 »
под другую платформу в общем случае нужны кросскомилятор и binutils для целевой платформы.
вот пример как это получить http://www.hermann-uwe.de/blog/building-an-arm-cross-toolchain-with-binutils-gcc-newlib-and-gdb-from-source или http://fun-tech.se/stm32/gcc/index.php
всё становится сильно проще когда это собрали за тебя и положили в репки http://sites.google.com/site/abhijit86kavr/home/avr-programming-in-ubuntu
Ты платформу то какую хочешь?

компилятор есть
платформа mips (роутер)
программы типа hello, world собираются и запускатются

Оффлайн s_lim

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Кросс-компилирование
« Ответ #5 : 10 Апреля 2011, 11:59:10 »
в Linux From Scratch доступно написано (и самое главное даны умные команды), о том как собрать кросс-платформенный компилятор
Ubuntu 10.04.3 LTS Lucid Lynx (amd64)
AMD Phenome II x6; AMD 890GX; ATI Radeon HD4290; GDDR3 1600

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.