Compiling VBA-SDL-H

Hello. I've been compiling and installing dependencies all day today but still can't get this to make.. Please, please tell me what it is I'm doing wrong..

I'm using Ubuntu 12.04 32-bit.

Here's the error:


make[1]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/m4'
make[2]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/m4'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/m4'
make[1]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/m4'
Making install in src
make[1]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src'
Making install in gb
make[2]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/gb'
make[3]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/gb'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/gb'
make[2]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/gb'
Making install in prof
make[2]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/prof'
make[3]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/prof'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/prof'
make[2]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/prof'
Making install in i386
make[2]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/i386'
make[3]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/i386'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/i386'
make[2]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/i386'
Making install in sdl
make[2]: Entering directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/sdl'
g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"VisualBoyAdvance\" -DVERSION=\"1.7.2-H\" -DHAVE_LIBZ=1 -DHAVE_LIBPNG=1 -DHAVE_LIBPTHREAD=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_STRINGS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_NETINET_IN_H=1 -I. -I../../src -DSDL -DSYSCONFDIR=\"/usr/local/etc\" -fno-exceptions -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -DPROFILING -DMMX -DDEV_VERSION -DBKPT_SUPPORT -MT Util.o -MD -MP -MF .deps/Util.Tpo -c -o Util.o `test -f '../Util.cpp' || echo './'`../Util.cpp
../Util.cpp: In function ‘bool utilWritePNGFile(const char*, int, int, u8*)’:
../Util.cpp:82:6: error: invalid use of incomplete type ‘png_struct {aka struct png_struct_def}’
/usr/local/include/png.h:854:16: error: forward declaration of ‘png_struct {aka struct png_struct_def}’
../Util.cpp: In function ‘gzFile_s* utilGzOpen(const char*, const char*)’:
../Util.cpp:987:65: error: invalid conversion from ‘int (*)(void*, void*, unsigned int)’ to ‘int (*)(gzFile, voidp, unsigned int) {aka int (*)(gzFile_s*, void*, unsigned int)}’ [-fpermissive]
make[2]: *** [Util.o] Error 1
make[2]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src/sdl'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/linuxpc/Documents/VisualBoyAdvance-1.7.2-H/src'
make: *** [install-recursive] Error 1
Last edited on
there are problems with the source code thats why it wont compile
http://ubuntuliving.blogspot.com/2007/03/visual-boy-advance.html
i found this it might help
Topic archived. No new replies allowed.