Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Использование devkit
danilsl
Добавлено 08.12.2010 18:02
0
Сообщение: 1
danilsl
1

Пункты: 4201
Регистрация: 08.12.2010
Пол: Мужчина
Всем доброго времени суток.
Я использую тулчайн от codesourcery 2009q1-203. В dvsdk лежит куча либов, которые мне нужны. Как подключить их к проекту, не копируя в тулчайн? Даже более точно: как заставить использовать эти либы например при компиляции qt?
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 09.12.2010 08:34 Сообщение: 2
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
А у вчем сложность? Все как обычно - параметры -I/путь_до_h и -L/путь_до_so -lнужный_либ
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 09.12.2010 09:55 Сообщение: 3
danilsl
1

Пункты: 4201
Регистрация: 08.12.2010
Пол: Мужчина
Все опции прописаны в Makefile'ах, их много, везде менять вариантов нет. Нужен какой-то глобальный способ передать компилятору эти опции. Скорее всего нужно определить переменные окружения, но я не знаю какие и что в них писать.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.12.2010 11:37 Редактировалось 09.12.2010 11:41 Сообщение: 4
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата
Всем доброго времени суток.
Я использую тулчайн от codesourcery 2009q1-203. В dvsdk лежит куча либов, которые мне нужны. Как подключить их к проекту, не копируя в тулчайн? Даже более точно: как заставить использовать эти либы например при компиляции qt?


скоировать все - и от компилятора и нужные либы в отдельное дерево и указать компилятору параметр --sysroot откуда он должен начинать искать пути. В общем man gcc на предмет параметра --sysroot, все автоматические сборщики типа buildroot и прочих так и делают. Я лично чтобы не париться с этим просто пишу правило для сборки в buildroot - это быстрей и надежней, к тому же там мого чего уже есть.
Спуститься к концу Подняться к началу
Персональная информация
danilsl
Добавлено 09.12.2010 16:32 Сообщение: 5
danilsl
1

Пункты: 4201
Регистрация: 08.12.2010
Пол: Мужчина
Компилю gstreamer от TI. Вываливается с ошибкой на команде
arm-none-linux-gnueabi-gcc -shared .libs/version.o .libs/ucs4.o .libs/latin1.o .libs/utf16.o .libs/utf8.o .libs/parse.o .libs/render.o .libs/field.o .libs/frametype.o .libs/compat.o .libs/genre.o .libs/frame.o .libs/crc.o .libs/util.o .libs/tag.o .libs/file.o -L/home/danil/misc/arm/dvsdk/linux-devkit/arm-none-linux-gnueabi/usr/lib /usr/lib/libz.so -Wl,-soname -Wl,libid3tag.so.0 -o .libs/libid3tag.so.0.3.0
Из каких загажников он /usr/lib/libz.so берёт? Я уже кучу всего перепробовал, уже алиасы делал с sysroot, CFLAGS, LDFLAGS, ARCH, CC, всё прописыват на devkit. В самих Makefile'ах /usr/lib нигде жёстко не задан. Пробовал даже сделать симлинк на arm библиотеку в /usr/lib, он на другую по тому же пути стал гавкать.
Что ещё можно сделать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 09.12.2010 20:55 Редактировалось 09.12.2010 21:01 Сообщение: 6
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Компилю gstreamer от TI
...
Что ещё можно сделать?


Почитать wiki TI ? У них же там помоему все расписано.

Цитата

Из каких загажников он /usr/lib/libz.so берёт?
...
В самих Makefile'ах /usr/lib нигде жёстко не задан.


Из pkgconfig - он читает файлы с расширением .pc (см /usr/lib/pkgconfig в sysroot)для автоматического поиска зависимостей приложений и библиотек.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux