Найдите исходные файлы для OpenGL на хосте

Я - новичок к Linux. Я просто установил openGL на человечности и хотел бы настроить некоторые ее исходные файлы, которые я использую для печати определенных результатов некоторых сделанных вычислений.

Я нашел заголовочный файл, мне было нужно использование:

cd /

sudo find . -name freeglut_std.h

Я хотел бы найти соответствующий исходный файл. Который является freeglut_std.c, я предполагаю. Я попробовал ту же команду:

sudo find . -name freeglut_std.c

Но ничто не было найдено. Как я могу найти его так, я могу добавить некоторых printf's к исходному файлу?

Править: это - короткое учебное руководство, за которым я следовал для установки openGL: http://ubuntuforums.org/showthread.php?t=345177

1
задан 5 March 2016 в 12:32

1 ответ

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

sudo find /usr -iname freeglut*

Этого должно быть достаточно для нахождения файлов, я установил следующим образом:

sudo apt-get install freeglut3-dev

и результаты поиска показал:

andrew@corinth:~$ sudo find /usr -iname freeglut*
[sudo] password for andrew: 
/usr/share/doc/freeglut3
/usr/share/doc/freeglut3-dev
/usr/share/doc/freeglut3-dev/freeglut.html
/usr/share/doc/freeglut3-dev/freeglut_logo.png
/usr/share/doc/freeglut3-dev/freeglut_user_interface.html
/usr/include/GL/freeglut_ext.h
/usr/include/GL/freeglut.h
/usr/include/GL/freeglut_std.h
andrew@corinth:~$ 

список файлов в freeglut3-dev пакете может быть замечен здесь...

, Обратите внимание, если Вы после фактического freeglut*.c файлы, необходимо загрузить нескомпилированный источник:

sudo apt-get dpkg-dev
mkdir $HOME/Desktop/freeglut_source && cd $HOME/Desktop/freeglut_source
apt-get source freeglut

*.c файлы будут в $HOME/Desktop/freeglut_source/freeglut-2.8.1/src:

andrew@corinth:~/Desktop/freeglut_source/freeglut-2.8.1/src$ ls
freeglut_callbacks.c             freeglut_misc.c
freeglut_cursor.c                freeglut_overlay.c
freeglut_display.c               freeglut_spaceball.c
freeglutdll.def                  freeglut_state.c
freeglut_ext.c                   freeglut_stroke_mono_roman.c
freeglut_font.c                  freeglut_stroke_roman.c
freeglut_font_data.c             freeglut_structure.c
freeglut_gamemode.c              freeglut_teapot.c
freeglut_geometry.c              freeglut_teapot_data.h
freeglut_glutfont_definitions.c  freeglut_videoresize.c
freeglut_init.c                  freeglut_window.c
freeglut_input_devices.c         freeglut_xinput.c
freeglut_internal.h              Makefile.am
freeglut_joystick.c              Makefile.in
freeglut_main.c                  templates
freeglut_menu.c
andrew@corinth:~/Desktop/freeglut_source/freeglut-2.8.1/src$

Hope, которая помогает. Для восстановления пакета после изменения исходного кода взглянули здесь...

0
ответ дан 24 July 2019 в 09:15

Другие вопросы по тегам:

Похожие вопросы: