ZeroMQ для arm_v5t_le с использованием Montavista Pro 5.0 Toolchain - PullRequest
1 голос
/ 17 января 2011

К сожалению, я не эксперт по Linux. Я попробовал библиотеку связи 0MQ (ZeroMQ) на своем хост-компьютере и хочу использовать ее для встроенного устройства. Процессор TI DM64x (архитектура arm_v5t_le), мы используем Montavista Pro 5.0 Toolchain.

Я вижу, что ZeroMQ основан на Autotools. Мой вопрос: кто-нибудь знает, насколько легко или сложно использовать кросс-инструменты для создания библиотеки ZeroMQ? Пожалуйста, не забывайте, я не знаю философии автоинструментов.

Спасибо, Andi

Ответы [ 2 ]

0 голосов
/ 18 января 2011

Имя: arm_v5t_le-gcc.Я предполагаю, что процедура установки MontaVista не помещает пакет в место, где его можно найти с помощью Autotools.

Я пробовал этот скрипт, похоже, работает.Есть ли лучший способ?

#! /bin/sh
CC=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc \
RANLIB=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-ranlib \
STRIP=/opt/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-strip \
./configure \
--host=arm-linux \
--prefix=/tmp/az
0 голосов
/ 18 января 2011

Стандартный способ кросс-компиляции пакета с автоматической настройкой - предоставить альтернативный параметр host:

./configure --host=i586-pc-mingw32msvc

Например, кросс-компиляция для Win32.Когда configure проверяет компилятор и установлен host, он пытается найти компилятор с именем, подобным i586-pc-mingw32msvc-gcc.Как называется исполняемый файл вашего кросс-компилятора?

...