I am running ubuntu 10.04.1. I am having problems compiling cabrioFE. I installed the packages that are required for cabrioFE. When I typed make the first time I got this..
./include/video.h:4:28: error: ffmpeg/avcodec.h: No such file or directory
./include/video.h:5:29: error: ffmpeg/avformat.h: No such file or directory
./include/video.h:6:28: error: ffmpeg/swscale.h: No such file or directory
I created a dir called ffmpeg, gave it appropriate permissions and copied the header files from libavcodec, libavformat and libswscale. This fixed the problem. I typed make again and got this..
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o main.o -c main.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o ogl.o -c ogl.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o sdl_wrapper.o -c sdl_wrapper.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o config.o -c config.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o bg.o -c bg.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o menu.o -c menu.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o game_sel.o -c game_sel.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o game.o -c game.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o font.o -c font.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o hint.o -c hint.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o platform.o -c platform.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o submenu.o -c submenu.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o sound.o -c sound.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o event.o -c event.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o key.o -c key.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o control.o -c control.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o setup.o -c setup.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o sdl_ogl.o -c sdl_ogl.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o video.o -c video.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o packet.o -c packet.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o frame.o -c frame.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o category.o -c category.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o focus.o -c focus.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o emulator.o -c emulator.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o snap.o -c snap.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o media.o -c media.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o location.o -c location.c
gcc -g -Wall -DDATA_DIR=\"/usr/local/share/cabrio\" -I./include -I/usr/include/libxml2 -o lookup.o -c lookup.c
gcc -o cabrio -lSDL_image -lSDL_gfx -lglut -lSDL_ttf -lSDL_mixer -lxml2 -lavutil -lavformat -lavcodec -lswscale -lz -lm main.o ogl.o sdl_wrapper.o config.o bg.o menu.o game_sel.o game.o font.o hint.o platform.o submenu.o sound.o event.o key.o control.o setup.o sdl_ogl.o video.o packet.o frame.o category.o focus.o emulator.o snap.o media.o location.o lookup.o
ogl.o: In function `ogl_init':
/home/linux/Desktop/cabrio-0.8.1/ogl.c:31: undefined reference to `gluPerspective'
/home/linux/Desktop/cabrio-0.8.1/ogl.c:54: undefined reference to `gluErrorString'
sdl_ogl.o: In function `ogl_create_texture':
/home/linux/Desktop/cabrio-0.8.1/sdl_ogl.c:148: undefined reference to `gluErrorString'
video.o: In function `video_get_frame':
/home/linux/Desktop/cabrio-0.8.1/video.c:506: undefined reference to `gluErrorString'
collect2: ld returned 1 exit status
make: *** [cabrio] Error 1
I was able to go through the code and find gluPerspective and gluErrorString in /usr/include/GL/glu.h, but unfortunately my knowledge of C is minimal and I can't get past this problem. Can anyone offer any insight?