Я - новичок к 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
Попытайтесь делать свой поиск нечувствительным к регистру, добавьте в подстановочном знаке и сделайте его немного быстрее путем определения вероятного каталога:
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, которая помогает. Для восстановления пакета после изменения исходного кода взглянули здесь...