Подгрузка библиотек при сборке в gcc

Модератор: Модераторы разделов

javasc
Сообщения: 52

Подгрузка библиотек при сборке в gcc

Сообщение javasc »

gl.c
#include<stdio.h>
#include<stdlib.h>
#include<X11/X.h>
#include<X11/Xlib.h>
#include<GL/gl.h>
#include<GL/glx.h>
#include<GL/glu.h>
.......код программы
Собираем так gcc -o gl gl.c -lX11 -lGL -lGLU
Имеем gl02.c
#include <stdio.h>
#include <GL/glx.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <X11/extensions/xf86vmode.h>
#include <X11/keysym.h>
Так не собирается gcc -o gl gl.c -lX11 -lGL -lGLU ,
ругается на
gl02.c:17:38: error: X11/extensions/xf86vmode.h: Нет такого файла или каталога
gl02.c:29: error: expected specifier-qualifier-list before ‘XF86VidModeModeInfo’

Какие ключи добавить в gcc , ведь нужно указать подгрузку билблиотек, так же как -lX11 -lGL -lGLU
"Корпорация интеллекта"
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5412
ОС: Gentoo

Re: Подгрузка библиотек при сборке в gcc

Сообщение /dev/random »

А библиотеки тут ни при чём. У вас файл /usr/include/X11/extensions/xf86vmode.h отсутствует.
Спасибо сказали:
javasc
Сообщения: 52

Re: Подгрузка библиотек при сборке в gcc

Сообщение javasc »

apt-get install xorg-dev

/dev/random писал(а):
15.11.2010 07:58
А библиотеки тут ни при чём. У вас файл /usr/include/X11/extensions/xf86vmode.h отсутствует.
думаю присутствует, т.к.команда отрабатывает выделенным жирным модуль
gcc -o gl02 gl02.c -lXxf86vm -lX11 -lGL -lGLU
и исходник компилируется.

p.s: в си мало опыта
"Корпорация интеллекта"
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5412
ОС: Gentoo

Re: Подгрузка библиотек при сборке в gcc

Сообщение /dev/random »

javasc писал(а):
15.11.2010 08:00
apt-get install xorg-dev

сейчас вываливается на gcc -o gl02 gl02.c -lX11 -lGL -lGLU
gl02.c: In function ‘main’:
gl02.c:309: warning: incompatible implicit declaration of built-in function ‘exit’
/tmp/ccUOWVjt.o: In function `killGLWindow':
gl02.c:(.text+0x329): undefined reference to `XF86VidModeSwitchToMode'
gl02.c:(.text+0x350): undefined reference to `XF86VidModeSetViewPort'
/tmp/ccUOWVjt.o: In function `createGLWindow':
gl02.c:(.text+0x3b4): undefined reference to `XF86VidModeQueryVersion'
gl02.c:(.text+0x3f4): undefined reference to `XF86VidModeGetAllModeLines'
gl02.c:(.text+0x5f9): undefined reference to `XF86VidModeSwitchToMode'
gl02.c:(.text+0x620): undefined reference to `XF86VidModeSetViewPort'
collect2: ld returned 1 exit status


А вот теперь - библиотека.
-lXxf86vm

javasc писал(а):
15.11.2010 08:00
как сделать чтобы присутствовал?

Уже присутствует. После того, как вы установили xorg-dev.
Спасибо сказали:
javasc
Сообщения: 52

Re: Подгрузка библиотек при сборке в gcc

Сообщение javasc »

/dev/random, +1000055005500000 ! :-)
"Корпорация интеллекта"
Спасибо сказали: