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


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

Автор Тема: OpenGL and kernel apps compilation  (Прочитано 1334 раз)

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

Оффлайн winfack

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
OpenGL and kernel apps compilation
« : 21 Ноября 2008, 13:54:43 »
(Ubuntu 8.10 десктоп 32бит)
Заранее извиняюсь, если смешаю в одной теме несколько разнородных вопросов.

Просто на данный момент у меня нерегулярный и нечастый доступ к интернет, а
вот вопросы можно сказать жизненноважные.

Вот такая проблема с компиляцией простейшего ГЛ приложения
ilja@ilja-desktop:~/progr$ gcc -Wall -o zaraza ZARAZA.C
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
ilja@ilja-desktop:~/progr$

/* Ubuntu 8.10 i386 desktop, kernel 2.6.27-7-generic*/
ilja@ilja-desktop:~/progr$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.3.2-1ubuntu11' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11)
ilja@ilja-desktop:~/progr$

А вот проблема с компиляцией простейшего модуля ядра.
Хотя, с ним я надеюсь разрулить сам (только недавно понял, что надо было установить исходники
ядра в систему, чтобы код работал; исходники уже скачал, но ещё не поставил).
ilja@ilja-desktop:~/progr$ gcc -Wall -o my_driver my_driver.c
my_driver.c:1:24: error: linux/init.h: No such file or directory
my_driver.c:2:27: error: linux/module.h: No such file or directory
my_driver.c:3: error: expected declaration specifiers or ‘...’ before string constant
my_driver.c:3: warning: data definition has no type or storage class
my_driver.c:3: warning: type defaults to ‘int’ in declaration of ‘MODULE_LICENSE’
my_driver.c: In function ‘hello_init’:
my_driver.c:7: warning: implicit declaration of function ‘printk’
my_driver.c:7: error: ‘KERN_ALERT’ undeclared (first use in this function)
my_driver.c:7: error: (Each undeclared identifier is reported only once
my_driver.c:7: error: for each function it appears in.)
my_driver.c:7: error: expected ‘)’ before string constant
my_driver.c: In function ‘hello_exit’:
my_driver.c:13: error: ‘KERN_ALERT’ undeclared (first use in this function)
my_driver.c:13: error: expected ‘)’ before string constant
my_driver.c: At top level:
my_driver.c:16: warning: data definition has no type or storage class
my_driver.c:16: warning: type defaults to ‘int’ in declaration of ‘module_init’
my_driver.c:16: warning: parameter names (without types) in function declaration
my_driver.c:17: warning: data definition has no type or storage class
my_driver.c:17: warning: type defaults to ‘int’ in declaration of ‘module_exit’
my_driver.c:17: warning: parameter names (without types) in function declaration
ilja@ilja-desktop:~/progr$

Вопросы:
1) Какие пакеты GL и kernel надо установить (не он-лайн: то-есть, скачать пакеты , а установить на другой машине, не подключённой к интернет),
чтобы можно было компилировать и запускать простейшие OpenGL программы/примеры из книги LinuxDeviceDrivers3 (ядро 2.6.*) на Ubuntu 8.10 intepid desktop 32bit ?

Интерес у меня профессиональный.

2) Не встали дрова ATI Radeon 9600 series (на этой же , вышеуказанной системе)
Это уже интерес чисто игровой, очень хочу поиграть в UT2004 под Линукс.
На Мандриве 2008.1 32бит ONE эти же дрова встали, а игра не запускалась (ни бинарник ни скрипт).

Если бы не игровой рынок ,имхо, Линукс уже была бы лидером в "домашнем" секторе.
Есть, конечно куча аспектов, типа, дрова и кодеки, но именно игровая платформа, по-моему, может способствовать продвижению. К чему это я? Продвигать хочу!  :D Пока что только на своем компе...

ilja@ilja-desktop:~$ cd /home/ilja/
ilja@ilja-desktop:~$ ls
ati-driver-installer-8-10-x86.x86_64.run  Документы  Общедоступная
Examples                                  Картинки   Рабочий стол
Видео                                     Музыка     Шаблоны
ilja@ilja-desktop:~$ sudo ./ati-driver-installer-8-10-x86.x86_64.run
[sudo] password for ilja:
Created directory fglrx-install.mu5863
Verifying archive integrity... All good.
Uncompressing ATI Proprietary Linux Driver-8.542
.......................................................................................
=======================================
 ATI Technologies Linux Driver Installer/Packager
=======================================

Error: ./default_policy.sh does not support version
default:v2:i686:lib::none:2.6.27-7-generic; make sure that the version is being
correctly set by --iscurrentdistro

Removing temporary directory: fglrx-install.mu5863
ilja@ilja-desktop:~$

П.С.: хочу добавить, что последние две недели я занимался этими вопросами самостоятельно (время отведенное для лабораторных работ - в колледже  8) смело потратил на интернет)
...и перерыл несколько десятков статей...

Помогите пожалуйста.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: OpenGL and kernel apps compilation
« Ответ #1 : 23 Ноября 2008, 12:39:48 »
1) если нету доступа в инет то ты обязан иметь срез репозитариев на DVD. Если его нет, то закажи, перепиши у друга и т.д. пока этого у тебя не будет в руках дальнейшее обсуждать не имеет смысла.

2) таки обзавелся DVD или вменяемым интернетом? Ок. sudo aptitude install freeglut-dev Этого достаточно чтобы писать простенькие OGL приложения и выполнить все уроки от Тарасова и NeHe (сам найдешь как-нибудь)

3) очень жаль, но эта ветка по программированию так что с видюхой иди в соседний раздел, там очень много таких же несчастных как и ты. тебе помогут

P.S. если бы все пользователи были хоть деху грамотнее и умели читать а не только писать всякую чушь на форумах, этот мир стал бы лучше.
P.P.S. тебе придется перерыть несколько десятков сотен статей... не унывай!

Поможем, если будешь адекватным. Потренируйся для начала с видюхой. Как получится возвращайся.

 

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