I just acquired AppGameKit and am trying to set it up for tier 2 development. I didn't want to skip any steps so I am trying to build the interpreter_linux and template_linux apps that come with AGK.
When trying to compile interpreter_linux my terminal output looks like this:
rm -rf build/obj64/*
rm -f build/LinuxPlayer64
[mond@BattlestationA interpreter_linux]$ make
mkdir -p build/obj64
g++ -DIDE_LINUX -c -I../../common/include -I../../common -I../interpreter -I../../bullet -I../../bullet/BulletCollision/CollisionShapes -o build/obj64/Core.o Core.cpp -O2
g++ -DIDE_LINUX -c -I../../common/include -I../../common -I../interpreter -I../../bullet -I../../bullet/BulletCollision/CollisionShapes -o build/obj64/interpreter.o ../interpreter/interpreter.cpp -O2
g++ -DIDE_LINUX -c -I../../common/include -I../../common -I../interpreter -I../../bullet -I../../bullet/BulletCollision/CollisionShapes -o build/obj64/ProgramData.o ../interpreter/ProgramData.cpp -O2
g++ -L../../platform/linux/Lib/Release64 build/obj64/Core.o build/obj64/interpreter.o build/obj64/ProgramData.o -o build/LinuxPlayer64 -L../../platform/linux/Lib/Release64 -lAGKLinux -lavcodec -lavformat -lavutil -lglfw3 -lGL -lXt -lX11 -lXxf86vm -lXrandr -lpthread -lXi -ljpeg -lpng -lz -lopenal -lcurl -ludev
../../platform/linux/Lib/Release64/libAGKLinux.a(LinuxCore.o): In function `AGK::cMusicInstance::Run()':
LinuxCore.cpp:(.text._ZN3AGK14cMusicInstance3RunEv[_ZN3AGK14cMusicInstance3RunEv]+0x69): undefined reference to `avcodec_alloc_frame'
LinuxCore.cpp:(.text._ZN3AGK14cMusicInstance3RunEv[_ZN3AGK14cMusicInstance3RunEv]+0x39c): undefined reference to `avcodec_get_frame_defaults'
collect2: error: ld returned 1 exit status
Makefile:33: recipe for target 'AGKPlayer' failed
make: *** [AGKPlayer] Error 1
My take on it is that it somehow doesn't find libav, but I doubled and tripled checked. I have it.
I am on Arch linux x64.