|
|
 |
Ответов
|
Oct 10 2012, 19:57
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 11-10-11
Пользователь №: 67 674

|
С первым пунктом разобрался. Второй вопрос остался в силе. Почему линковщик не может найти библиотеку, ведь она есть и путь к ней правильный.
Сообщение отредактировал PavelG - Oct 10 2012, 19:58
|
|
|
|
|
Oct 11 2012, 10:07
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 11-10-11
Пользователь №: 67 674

|
Цитата(XVR @ Oct 11 2012, 11:52)  А вы в этом уверены? А библиотека, которая есть, точно собрана под ваш target (arm-none-linux-gnueabi)? Собирал так: Код host# ./configure --host=arm-linux --build=i686-PC-linux --enable-ltdl-install CC=arm-none-linux-gnueabi-gcc host# make host# make install Другие бибилотеки после этого работали нормально на ARMе.
Сообщение отредактировал PavelG - Oct 11 2012, 10:09
|
|
|
|
|
Oct 12 2012, 20:09
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 11-10-11
Пользователь №: 67 674

|
Цитата(XVR @ Oct 11 2012, 13:13)  А сама библиотека libtdl.a собирается в процессе билда или отдельно? Собирается вместе. Цитата(XVR @ Oct 11 2012, 13:13)  Кстати, вызов configure неверный. Ему надо указать, что собирается именно cross версия. Несовсем понял как указать что собирается cross версия, как я понимаю переменная host как раз и указывает платформу для которой собирается? Плюс я смотрел все переменные, которые можно передать при конфигурации, и кроме host и CC, больше ничего не укажешь, что бы указывало на кросс компиляцию. По крайней мере сегодня я собрал и успешно запустил Mplayer, там была переменная --enable-cross-compil, а тут ничего подобного нету. Даже тут говорится о том, что крос компиляция определяется переменной --host.
Сообщение отредактировал PavelG - Oct 12 2012, 20:14
|
|
|
|
|
Oct 15 2012, 10:54
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 11-10-11
Пользователь №: 67 674

|
Цитата(XVR @ Oct 13 2012, 12:07)  Возможно этого и достаточно. А arm-linux в качестве host платформы достаточно? Для embedded целей могут быть варианты. Посмотрите лог сборки - возможно что то не собралось Все я делал правельно, кроме ссылки на библиотеку =). Вместо -ltdl нужно указывать -lltdl, и тогда все успешно собирается. Спасибо за помощь, XVR.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|