Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Curses
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
3.14
Вобщем, под линухом собираю uClinux с приложениями, теперь задался целью воспользоваться Curses либой, тупо добавил #include<curses.h> в исходник и -lcurses в makefile, говорит что не может найти curses.h.
Пошел смотреть чего лежит в /lib микролинуха, ничего curses-подобного не нашел, а вот при сборке образа в разделе имеется Customize Vendor-User Settings/Library Configuration/Build ncurses опция. Попробовал включить (и пересобрать образ), ничего не меняется, образ собрался без ошибок но и его размер не изменился.
Осознаю что я туплю smile.gif, если не трудно разъясните по популярнее какая должна быть последовательность действий.
Doka
ну если по "-lcurses" пишет, что файл curses.h не найден и в /lib нету "libcurses.a", то надо их туда положить
если не было в дистрибе, то готовой дибы нет, как я понимаю?! наверное только сибирать из исходников
(опять-таки каких?)
http://www.opennet.ru/docs/RUS/bogatyrev/gl_8.html
makc
Советую посмотреть в эту сторону - http://uclibc.org/toolchains.html
Harbour
Все смешалось, кони, люди. -lcurses - это либа, curses.h - это инклюд, либа (обычно только shared) может стоять, а инклюд нет. Далее - curses это systemV compat вариант, его уже сто лет никто не юзает - т.е. обычно стоит ncurses, а для совместимости с древними app делают линку. И последнее - инклюды ncurses по стандарту лежат в директории /usr/include/ncurses, т.е. нужно добавить в INCLUDEDIRS -I/usr/include/ncurses, либы лежат там где обычно, единственно что по умолчанию static вариант не собирают.
yes
добавлю и я коней и людей smile.gif

а зачем в uClinuxe curses? это же liba для рисования картинок на текстовом терминале

мне всегда хватало http://www.busybox.net

а красивые картинки рисовать средствами host-a
Harbour
ну есть еще dialog wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.