составление синамического кода руки - PullRequest
0 голосов
/ 20 сентября 2010

Я собираю некоторые распространенные консольные утилиты gnu / linux для своего телефона на Android, но до сих пор мне удавалось создавать их только статически, с довольно большими потерями.Может ли кто-нибудь провести меня через шаги для синамических компиляций с использованием разделяемых библиотек?

Вот сценарии, которые я использую для конфигурации:

./configure --host=arm-none-linux-gnueabi \
CC="arm-none-linux-gnueabi-gcc" \
CROSS_COMPILE="arm-none-linux-gnueabi-" \
CFLAGS=" -static $_XXFLAGS" \

для общего доступа:

./configure --host=arm-none-linux-gnueabi \
CC="arm-none-linux-gnueabi-gcc" \
CROSS_COMPILE="arm-none-linux-gnueabi-" \
--enable-shared=yes --enable-static=no

Нужно ли делать libs на моем андроиде?телефон доступен для моего кросс-компилятора?Google не помогает мне здесь.

1 Ответ

0 голосов
/ 23 марта 2011

Вы должны указать местоположение разделяемых библиотек, с которыми вы хотите связываться.Пожалуйста, опубликуйте сообщение об ошибке, чтобы получить лучший ответ, но посмотрите на мой ответ

установка 64-битного glib2 в 32-битной системе для кросс-компиляции

Вам просто нужно добавить правильные -L и -Wl, -rpath-link в переменную CFLAGS, когда вы запускаете configure .

...