Welcome! Log In Create A New Profile

Advanced

Compiling SDL_Image...Help!

Posted by peapodamus 
Compiling SDL_Image...Help!
August 21, 2011 02:37PM
Hi, I've been trying to compile SDL for the wii. I have SDL, SDL_Mixer, SDL_gfx and smpeg already compiled.
I've been following the wiki page [wiibrew.org] (so i've compiled latest libogc git and checked out latest SDL SVN) The error i get follows:

Compiling src/IMG_png.c
src/IMG_png.c(78) :2: error: expected specifier-qualifier-list before 'png_infop
'
src/IMG_png.c: In function 'IMG_InitPNG':
src/IMG_png.c(235) :6: error: 'struct ' has no member named 'png_crea
te_info_struct'
src/IMG_png.c(235) :32: error: 'png_create_info_struct' undeclared (first use in
this function)
src/IMG_png.c(235) :32: note: each undeclared identifier is reported only once f
or each function it appears in
src/IMG_png.c(236) :6: error: 'struct ' has no member named 'png_crea
te_read_struct'
src/IMG_png.c(236) :32: error: 'png_create_read_struct' undeclared (first use in
this function)
src/IMG_png.c(237) :6: error: 'struct ' has no member named 'png_dest
roy_read_struct'
src/IMG_png.c(237) :33: error: 'png_destroy_read_struct' undeclared (first use i
n this function)
src/IMG_png.c(238) :6: error: 'struct ' has no member named 'png_get_
IHDR'
src/IMG_png.c(238) :22: error: 'png_get_IHDR' undeclared (first use in this func
tion)
src/IMG_png.c(239) :6: error: 'struct ' has no member named 'png_get_
io_ptr'
src/IMG_png.c(239) :24: error: 'png_get_io_ptr' undeclared (first use in this fu
nction)
src/IMG_png.c(240) :6: error: 'struct ' has no member named 'png_get_
tRNS'
src/IMG_png.c(240) :22: error: 'png_get_tRNS' undeclared (first use in this func
tion)
src/IMG_png.c(241) :6: error: 'struct ' has no member named 'png_get_
valid'
src/IMG_png.c(241) :23: error: 'png_get_valid' undeclared (first use in this fun
ction)
src/IMG_png.c(242) :6: error: 'struct ' has no member named 'png_read
_image'
src/IMG_png.c(242) :24: error: 'png_read_image' undeclared (first use in this fu
nction)
src/IMG_png.c(243) :6: error: 'struct ' has no member named 'png_read
_info'
src/IMG_png.c(243) :23: error: 'png_read_info' undeclared (first use in this fun
ction)
src/IMG_png.c(244) :6: error: 'struct ' has no member named 'png_read
_update_info'
src/IMG_png.c(244) :30: error: 'png_read_update_info' undeclared (first use in t
his function)
src/IMG_png.c(245) :6: error: 'struct ' has no member named 'png_set_
expand'
src/IMG_png.c(245) :24: error: 'png_set_expand' undeclared (first use in this fu
nction)
src/IMG_png.c(246) :6: error: 'struct ' has no member named 'png_set_
gray_to_rgb'
src/IMG_png.c(246) :29: error: 'png_set_gray_to_rgb' undeclared (first use in th
is function)
src/IMG_png.c(247) :6: error: 'struct ' has no member named 'png_set_
packing'
src/IMG_png.c(247) :25: error: 'png_set_packing' undeclared (first use in this f
unction)
src/IMG_png.c(248) :6: error: 'struct ' has no member named 'png_set_
read_fn'
src/IMG_png.c(248) :25: error: 'png_set_read_fn' undeclared (first use in this f
unction)
src/IMG_png.c(249) :6: error: 'struct ' has no member named 'png_set_
strip_16'
src/IMG_png.c(249) :26: error: 'png_set_strip_16' undeclared (first use in this
function)
src/IMG_png.c(250) :6: error: 'struct ' has no member named 'png_sig_
cmp'
src/IMG_png.c(250) :21: error: 'png_sig_cmp' undeclared (first use in this funct
ion)
src/IMG_png.c: At top level:
src/IMG_png.c(291) :27: error: unknown type name 'png_structp'
src/IMG_png.c(291) :44: error: unknown type name 'png_bytep'
src/IMG_png.c(291) :60: error: unknown type name 'png_size_t'
src/IMG_png.c: In function 'IMG_LoadPNG_RW':
src/IMG_png.c(303) :2: error: unknown type name 'png_structp'
src/IMG_png.c(304) :2: error: unknown type name 'png_infop'
src/IMG_png.c(305) :2: error: unknown type name 'png_uint_32'
src/IMG_png.c(312) :2: error: unknown type name 'png_bytep'
src/IMG_png.c(315) :2: error: unknown type name 'png_color_16'
src/IMG_png.c(329) :10: warning: assignment makes integer from pointer without a
cast [enabled by default]
src/IMG_png.c(329) :27: warning: assignment makes integer from pointer without a
cast [enabled by default]
src/IMG_png.c(332) :15: error: 'struct ' has no member named 'png_cre
ate_read_struct'
src/IMG_png.c(332) :39: error: 'PNG_LIBPNG_VER_STRING' undeclared (first use in
this function)
src/IMG_png.c(334) :14: warning: comparison between pointer and integer [enabled
by default]
src/IMG_png.c(340) :16: error: 'struct ' has no member named 'png_cre
ate_info_struct'
src/IMG_png.c(341) :15: warning: comparison between pointer and integer [enabled
by default]
src/IMG_png.c(350) :2: warning: implicit declaration of function 'setjmp' [-Wimp
licit-function-declaration]
src/IMG_png.c(350) :21: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(356) :5: error: 'struct ' has no member named 'png_set_
read_fn'
src/IMG_png.c(356) :36: error: 'png_read_data' undeclared (first use in this fun
ction)
src/IMG_png.c(359) :5: error: 'struct ' has no member named 'png_read
_info'
src/IMG_png.c(360) :5: error: 'struct ' has no member named 'png_get_
IHDR'
src/IMG_png.c(364) :5: error: 'struct ' has no member named 'png_set_
strip_16'
src/IMG_png.c(369) :5: error: 'struct ' has no member named 'png_set_
packing'
src/IMG_png.c(372) :19: error: 'PNG_COLOR_TYPE_GRAY' undeclared (first use in th
is function)
src/IMG_png.c(373) :6: error: 'struct ' has no member named 'png_set_
expand'
src/IMG_png.c(378) :9: error: 'struct ' has no member named 'png_get_
valid'
src/IMG_png.c(378) :43: error: 'PNG_INFO_tRNS' undeclared (first use in this fun
ction)
src/IMG_png.c(381) :6: error: 'struct ' has no member named 'png_get_
tRNS'
src/IMG_png.c(383) :20: error: 'PNG_COLOR_TYPE_PALETTE' undeclared (first use in
this function)
src/IMG_png.c(398) :7: error: 'struct ' has no member named 'png_set_
expand'
src/IMG_png.c(404) :21: error: 'PNG_COLOR_TYPE_GRAY_ALPHA' undeclared (first use
in this function)
src/IMG_png.c(405) :6: error: 'struct ' has no member named 'png_set_
gray_to_rgb'
src/IMG_png.c(407) :5: error: 'struct ' has no member named 'png_read
_update_info'
src/IMG_png.c(409) :5: error: 'struct ' has no member named 'png_get_
IHDR'
src/IMG_png.c(419) :21: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(421) :28: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(429) :22: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(439) :34: error: request for member 'red' in something not a struc
ture or union
src/IMG_png.c(440) :34: error: request for member 'green' in something not a str
ucture or union
src/IMG_png.c(441) :34: error: request for member 'blue' in something not a stru
cture or union
src/IMG_png.c(446) :18: error: 'png_bytep' undeclared (first use in this functio
n)
src/IMG_png.c(446) :28: error: expected expression before ')' token
src/IMG_png.c(453) :6: error: expected expression before 'Uint8'
src/IMG_png.c(453) :14: error: expected ';' before 'surface'
src/IMG_png.c(457) :5: error: 'struct ' has no member named 'png_read
_image'
src/IMG_png.c(477) :25: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(478) :30: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(479) :23: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(480) :38: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(481) :38: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(482) :38: error: invalid type argument of '->' (have 'int')
src/IMG_png.c(489) :6: error: 'struct ' has no member named 'png_dest
roy_read_struct'
src/IMG_png.c(490) :51: error: 'png_infopp' undeclared (first use in this functi
on)
src/IMG_png.c(490) :62: error: expected ')' before numeric constant
Re: Compiling SDL_Image...Help!
August 22, 2011 02:05AM
do you have libpng installed? If you do have you linked it? If your not sure, then post the line in your makefile that starts with LIBS :=
Sorry, only registered users may post in this forum.

Click here to login