Localizar arquivos de origem para OpenGL no host

1

Eu sou um novato no Linux. Acabei de instalar o OpenGL no Ubuntu e gostaria de ajustar alguns dos seus arquivos de origem que eu uso para imprimir alguns resultados de alguns cálculos feitos.

Eu encontrei o arquivo de cabeçalho que eu precisava usar:

cd /

sudo find . -name freeglut_std.h

Eu gostaria de encontrar o arquivo de origem correspondente. Qual é freeglut_std.c eu acho. Eu tentei o mesmo comando:

sudo find . -name freeglut_std.c

Mas nada foi encontrado. Como posso encontrá-lo para adicionar alguns printf's ao arquivo de código-fonte?

EDIT: este é o pequeno tutorial que eu segui para instalar o OpenGL: link

    
por LandonZeKepitelOfGreytBritn 05.03.2016 / 10:32

1 resposta

0

Tente deixar o seu caso de pesquisa insensível, adicione um curinga e torne-o um pouco mais rápido, especificando um diretório provável:

sudo find /usr -iname freeglut*

Isso deve ser o suficiente para encontrar seus arquivos, eu instalei da seguinte forma:

sudo apt-get install freeglut3-dev

e os resultados da pesquisa mostraram:

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:~$ 

A lista de arquivos no pacote freeglut3-dev pode ser visto aqui ...

Lembre-se de que, se você está atrás dos arquivos freeglut*.c reais, você deve baixar a fonte não compilada:

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

Os arquivos * .c estarão em $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$

Espero que ajude. Para reconstruir o pacote após o seu código-fonte alterar dê uma olhada aqui

    
por andrew.46 06.03.2016 / 01:18