Ник:
Пароль:

Контакты

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
TSLib разработка.
mibin
Добавлено 25.04.2013 23:01
0
Сообщение: 1
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Добрый день!
Я компилю приложение используя консоль, ну т.е.
Код
./amr-linux-gcc program.c -o program

Когда я компилирую приложение которое должно выводить координаты куда я пальцем ткнул на мониторе мне выдаются ошибки типа:
Код
undefined reference to 'ts_open'

На сколько я знаю это тупо не хватает библиотек.
Я не шипко большой специалист в разработке под линуксом, но что мне нужно сделать, куда скопировать библиотеки или файл исходников tslib'а чтобы все нормально собиралось?
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 26.04.2013 03:06 Редактировалось 26.04.2013 03:11 Сообщение: 2
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Значит, так...
Потупил я чуть чуть потупил, "ВИЙ" по телеку посмотрел да и снизошло озарение на меня :)

Перво наперво конфигурируем TSLib:
Код
./configure CC=/home/user/buildroot-2012.05-fsl/ctng-softfp/bin/arm-softfp-linux-gnueabi-gcc CXX=/home/user/buildroot-2012.05-fsl/ctng-softfp/bin/arm-softfp-linux-gnueabi-g++ --build=i386-linux --host=arm-linux --target=arm --prefix=$PWD/build


Затем компилируем его:
Код
make && make install


Далее копируем все что скопмилилос для нас из папки
$PWD/build/lib
в
/home/user/buildroot-2012.05-fsl/ctng-softfp/sysroot/lib

и еще из
$PWD/build/include
в папку
/home/user/buildroot-2012.05-fsl/ctng-softfp/sysroot/usr/include

и радуемся жизни :). Только проекты теперь нужно собирать с ключиком -lts Например вот так:
Код
./arm-softfp-linux-gnueabi-gcc /home/user/test/ts_test.c -o /home/user/test/ts_test -lts


Немного модифицировав код стандартной утилиты ts_test у меня получилось ее вручную собрать :).
Надеюсь еще кому-нибудь пригодиться то, что я тут натворил :)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux