在主机上查找 OpenGL 的源文件

在主机上查找 OpenGL 的源文件

我是 Linux 新手。我刚刚在 ubuntu 上安装了 openGL,想调整我使用的某些源文件,以便打印某些计算的某些结果。

我使用以下命令找到了我需要的头文件:

cd /

sudo find . -name freeglut_std.h

我想找到相应的源文件。我猜是 freeglut_std.c。我尝试了相同的命令:

sudo find . -name freeglut_std.c

但什么也没找到。我怎样才能找到它,以便向源文件添加一些 printf?

编辑:这是我为了安装 openGL 而遵循的简短教程:http://ubuntuforums.org/showthread.php?t=345177

答案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$

希望有所帮助。在源代码更改后重建软件包看看这里...

相关内容