The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Сообщение от Иван emailИскать по авторуВ закладки on 22-Ноя-03, 19:00  (MSK)
Порчему обязательно ставить SDL библиотеки, разве нет элементарных функций, как в dos.h ???? МНЕ надо всего то возможность нарисовать линию... и переключать графические режимы....
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Сообщение от asso Искать по авторуВ закладки on 23-Ноя-03, 06:42  (MSK)
>Порчему обязательно ставить SDL библиотеки, разве нет элементарных функций, как в dos.h
>????

Потому что в ядре FreeBSD нет функций для работы с графикой.

> МНЕ надо всего то возможность нарисовать линию... и переключать графические
>режимы....

Можешь попробовать svgalib, но лучше все-таки SDL.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Сообщение от Иван emailИскать по авторуВ закладки on 23-Ноя-03, 11:49  (MSK)
Я бы с удовольствием поставил... НО как на сайте производителя написано для FreeBSD библиотеки сделаны "по стольку по стольку". (Неофициально перенесены, в процессе переноса Solaris, IRIX, FreeBSD, QNX) Так ВОТ! НЕ МОГУ НАЙТИ хотя бы такие... Если это ЛУЧШИЕ почему ни где ИХ нет... Дайте ссылку ПЛИЗ, и как установить... ЗАРАНИЕ БЛАГОДАРЮ!!!


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Сообщение от asso Искать по авторуВ закладки on 23-Ноя-03, 17:32  (MSK)
>переноса Solaris, IRIX, FreeBSD, QNX) Так ВОТ! НЕ МОГУ НАЙТИ хотя
>бы такие... Если это ЛУЧШИЕ почему ни где ИХ нет... Дайте
>ссылку ПЛИЗ, и как установить... ЗАРАНИЕ БЛАГОДАРЮ!!!

Как это нигде нет?  Есть даже в портах.  А вообще поиск любого софта для юниксов надо начинать с http://freshmeat.net.

svgaib лучше не использовать, она сильно устарела.  Установить просто:

cd /usr/ports/graphics/svgalib
make install

SDL в портах то же должна быть, но можно скачать с сайта http://www.libsdl.org. Там же можно подобрать какую-нибудь библиотеку позволяющюю работать с примитивами (линиями). Из FAQ по SDL:

Q: What platforms are supported?
A: The current version supports Linux, Windows, BeOS, MacOS, MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "А как насчёт функций смены графических режимов..."
Сообщение от Иван emailИскать по авторуВ закладки on 23-Ноя-03, 22:07  (MSK)

    /* Установить режим адаптера graphics 640x350 16-colors */
                     ioctl( ega, SW_CG640x350, NULL);
    /* Если вы хотите получить адрес видеопамяти в графическом режиме,
     * вы должны СНАЧАЛА включить этот режим,
     * ЗАТЕМ сделать screen=ioctl(ega, v->mapmode, NULL);
     * и ЕЩЕ РАЗ сделать включение графического режима.
     */
    
НУ УЖ нарисовать точку на экране наверно как то можно?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "А как насчёт функций смены графических режимов..."
Сообщение от asso Искать по авторуВ закладки on 24-Ноя-03, 06:23  (MSK)
>НУ УЖ нарисовать точку на экране наверно как то можно?

Наверное можно.  Но на мой взгляд гораздо проще взять нормальную библиотеку и не мучатся.

p.s. Я когда-то программировал EGA адаптер.  Latch-регистры - это нечто (в EGA на одно и то же адресное пространство отображаются 4 цветовых плоскости).  Если здесь тебе их придется использовать, то я тебе сочуствую.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Будь другом помоги установить SDL библиотеки..."
Сообщение от Иван emailИскать по авторуВ закладки on 24-Ноя-03, 10:08  (MSK)
Я качнул SDL-devel-1.2.6-mingw32.tar.gz
Но не могу его установить...
# pkd_add SDL-devel-1.2.6-mingw32.tar.gz
Не получается не находит pkd_add? ;(
# tar ... его распаковывает в корень, и что мне сним делать...
Может поможешь бестолковому Ивану
Спасибо!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как установить SDL "
Сообщение от Иван emailИскать по авторуВ закладки on 24-Ноя-03, 10:18  (MSK)
Я качнул:
libstdc++-2.8.1.1.tar.gz
SDL-devel-1.2.6-mingw32.tar.gz
но не могу их установить...

# pkd_add ... НЕ НАХОДИТ
# tar ...     РАСКРЫВАЕТ В КОРЕНЬ и дальше ни как не могу воспользоваться библиотеками... SDL.h есть и #includ  его находит после указания пути, но самой библиоеки он не находит...

Может поможешь начинающиму униксойду? Что делать?
Заранее благодарен,
Иван  

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как установить SDL "
Сообщение от asso Искать по авторуВ закладки on 24-Ноя-03, 13:06  (MSK)
>Может поможешь начинающиму униксойду? Что делать?

Ты скачал версию для для Windows.  Тебе надо скачать исходники и их откомпилировать.  Можно поставить из портов:

# cd /usr/ports/devel/sdl
# make install

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Ты хочешь сказать, что у меня на диске /usr есть ЭТОТ порт"
Сообщение от Иван emailИскать по авторуВ закладки on 24-Ноя-03, 15:52  (MSK)
Так что, две сточки и уменя SDL будет функционировать?
Если не то где взять порт, для FreeBSD?
Только плиз не пиши www.libsdl.org, сам видишь я не то нашёл....
Подскажи где взять его...
Спасибо!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Ты хочешь сказать, что у меня на диске /usr есть ЭТОТ порт"
Сообщение от asso Искать по авторуВ закладки on 24-Ноя-03, 17:59  (MSK)
>Так что, две сточки и уменя SDL будет функционировать?
>Если не то где взять порт, для FreeBSD?

Тебе надо FreeBSD Handbook почитать или админов порасспросить...  Если кратко, то порт - это набор скриптов которые позволяют легко устанавливать и убирать софт.  Самого софта на диске при этом нет, он качивается из инета, берется с cd или еще откуда-нибудь, зависит от настроек.

>Только плиз не пиши www.libsdl.org, сам видишь я не то нашёл....
>Подскажи где взять его...

Исходники: http://www.libsdl.org/release/SDL-1.2.6.tar.gz
Бинарники для FreeBSD 5.1: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.1-RELEASE/packages/devel/sdl-1.2.5_1.tbz

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Про mingw32"
Сообщение от scum Искать по авторуВ закладки on 25-Ноя-03, 18:30  (MSK)
Хотелось бы пояснить немного, что mingw32 - проект по портированию юникс утилит (в основном GNU) и библиотек под windows. По сути дела это gcc и компания для виндов. Так что дистрибы, имеющие в названии слова mingw32 и msys не для юникс. Так что не попадись в следующий раз. Кстати, а зачем нужна эта vga графика? Не поверю, что кому нибудь сейчас это надо. Может лучше иксами заняться?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Про mingw32"
Сообщение от Иван emailИскать по авторуВ закладки on 26-Ноя-03, 12:58  (MSK)
>>Не поверю, что кому нибудь сейчас это надо. Может лучше иксами заняться?

Юникс изучать конечно надо... Ни какая графика не нужна без знаний самого юникса... ха-ха

А почему ты думаешь ни кому не нужна графика, мне нужна... Но даже не XWindows.... Зачем изобретать велосипед.... Когда можно создать ТАНК... ха-ха Так что будем стоить... Если это комуто нужно..

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "КАК установить БИНАРНИК .tbz"
Сообщение от Иван emailИскать по авторуВ закладки on 26-Ноя-03, 12:53  (MSK)
>>>>>ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/5.1-RELEASE/packages/devel/sdl-1.2.5_1.tbz


  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Сообщение от ed Искать по авторуВ закладки on 27-Ноя-03, 08:28  (MSK)
>>Порчему обязательно ставить SDL библиотеки, разве нет элементарных функций, как в dos.h
>>????
>
>Потому что в ядре FreeBSD нет функций для работы с графикой.
В ядре FreeBSD есть целый frame buffer с поддержкой VESA, man vga ;-)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Сообщение от ed Искать по авторуВ закладки on 26-Ноя-03, 09:07  (MSK)
можно ничего не ставить, все уже есть, но это только в FreeBSD
man vgl
/usr/share/examples/libvgl - пример

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "СПАСИБО попробую.. конечно мне и надо FreeBSD"
Сообщение от Иван emailИскать по авторуВ закладки on 26-Ноя-03, 13:02  (MSK)
>можно ничего не ставить, все уже есть, но это только в FreeBSD
>man vgl
>/usr/share/examples/libvgl - пример

А как пользоваться этим...
ТИПА как подключить, где описание функций?
Заранее благодарю,
Иван


  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "СПАСИБО попробую.. конечно мне и надо FreeBSD"
Сообщение от ed Искать по авторуВ закладки on 27-Ноя-03, 08:16  (MSK)
>А как пользоваться этим...
>ТИПА как подключить, где описание функций?

Ну я же все уже написал ;-)

Описание функций: набираете man vgl в терминале, там все есть.
Как подключать смотрите в /usr/share/examples/libvgl/Makefile,
там же пример demo.c который рисует пару линий и элипсов.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "В FreeBSD в компиляторе gcc вообще нет графических библиотек..."
Сообщение от zizi emailИскать по авторуВ закладки on 26-Янв-04, 17:52  (MSK)
>Порчему обязательно ставить SDL библиотеки, разве нет элементарных функций, как в dos.h
>???? МНЕ надо всего то возможность нарисовать линию... и переключать графические
>режимы....

Ставь GD библиотеку 2.Х gcc -o XXXXX   I/usr/.../gd -L/usr..../gd    -lgd

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру