Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как устнановить библиотеку ncurses?  (Прочитано 10107 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Siros

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Вопрос: как устнановить библиотеку ncurses для использования в Code::Blocks?
У меня сейчас не распознаёться она, в /usr/include/ пусто...
"Величайший враг спрячеться там где вы меньше всего будете его искать" © Юлий Цезарь

Оффлайн bad_duck

  • Участник
  • *
  • Сообщений: 109
  • Бледнолицый друг пингвинов
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #1 : 12 Июля 2007, 00:24:43 »
sudo aptitude install libncurses5 ?

Оффлайн Siros

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #2 : 12 Июля 2007, 00:33:17 »
Дело в том что сама библиотека стоит, у меня лишь затреднение с её подключением в Code::Blocks IDE. Возможно я копаю не в ту сторону, т.к. мне лишь требуеться возможность смещения текста в консоле функцией подобной gotoxy();
"Величайший враг спрячеться там где вы меньше всего будете его искать" © Юлий Цезарь

Оффлайн lextor

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #3 : 12 Июля 2007, 09:00:23 »
Дело в том что сама библиотека стоит, у меня лишь затреднение с её подключением в Code::Blocks IDE. Возможно я копаю не в ту сторону, т.к. мне лишь требуеться возможность смещения текста в консоле функцией подобной gotoxy();

Рискну предположить, что вам нужно поставить пакет libncurses5-dev.

Оффлайн Siros

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #4 : 12 Июля 2007, 09:17:45 »
 :D Спасибо добрый человек теперь библиотека находиться. Проблема в работе с ней только одна как объявить чтобы её функции были в области видимости?
(При компиляции он пишет что эти функции не известны, однако в самой библиотеке они существуют).

И ещё, как установить библиотеки SDL и OpenGL? Какие мне нужны пакеты?
« Последнее редактирование: 12 Июля 2007, 09:50:00 от Siros »
"Величайший враг спрячеться там где вы меньше всего будете его искать" © Юлий Цезарь

Оффлайн lextor

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #5 : 12 Июля 2007, 11:31:35 »
:D Спасибо добрый человек теперь библиотека находиться. Проблема в работе с ней только одна как объявить чтобы её функции были в области видимости?
(При компиляции он пишет что эти функции не известны, однако в самой библиотеке они существуют).

И ещё, как установить библиотеки SDL и OpenGL? Какие мне нужны пакеты?


Спрошу на всякий случай - а вы добавили директиву #include <ncurses.h> в исходный код?

У всех или почти у всех пакетов с библиотеками есть пакеты спутники - с суффиксом -dev.
Для сборки с SDL и OpenGL вам нужно поставить пакет libsdl-dev - sudo apt-get install libsdl-dev. А он уже вытянет по зависимостям другие пакеты, в том числе для OpenGL.

Оффлайн Siros

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #6 : 12 Июля 2007, 14:51:00 »
Да, я подключил библиотеку...  ;D
Однако как я написал уже выше, main функция не воспринимает функции подключенной библиотеки...
Спасибо за подсказку по пакетам!
"Величайший враг спрячеться там где вы меньше всего будете его искать" © Юлий Цезарь

Оффлайн Garfeild

  • Активист
  • *
  • Сообщений: 744
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #7 : 12 Июля 2007, 19:13:52 »
может не указали пространство имен?

Оффлайн Siros

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #8 : 13 Июля 2007, 01:52:41 »
Да не указал, я писал:
using namespace curses;
using namespace ncurses;

Ни в одном из случаев не получилось...
Что делать?
« Последнее редактирование: 13 Июля 2007, 15:28:04 от Siros »
"Величайший враг спрячеться там где вы меньше всего будете его искать" © Юлий Цезарь

Оффлайн bad_duck

  • Участник
  • *
  • Сообщений: 109
  • Бледнолицый друг пингвинов
    • Просмотр профиля
Re: Как устнановить библиотеку ncurses?
« Ответ #9 : 15 Июля 2007, 02:11:09 »
В параметрах линкования указать -lncurses. Т.е. вызов gcc будет выглядеть подобным образом:
gcc -o proga proga.c -lncurses(параметры линкеру указываются после имени компилируемого файла).
А т.к. у тебя IDE прописывать данный параметр надо где-то в настройках проекта.
« Последнее редактирование: 15 Июля 2007, 02:12:50 от bad_duck »

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.