<HTML><BODY><p>You was right. Compiler find png.h in system include path but used scummvm's one. I have changeg ifdef guards and succesfully compile scummvm_base.lib.</p><p>#ifdef USE_PNG<br># ifdef __SYMBIAN32__<br># include <png/png.h><br># else<br># include <png.h><br># endif // __SYMBIAN32__<br>#endif // USE_PNG<br><br>But when I try to build scummvm.exe I got these errors:</p><p>Creation Time Description Resource Path Location Type<br><br>scummvm_base.lib(png.o): In function `Graphics::PNGDecoder::loadStream(Common::SeekableReadStream&)':<br>1387019093089 undefined reference to `png_create_info_struct' scummvm line 0 C/C++ Problem<br>1387019093088 undefined reference to `png_create_read_struct' scummvm line 0 C/C++ Problem<br>1387019093104 undefined reference to `png_destroy_read_struct' scummvm line 0 C/C++ Problem<br>1387019093095 undefined reference to `png_get_IHDR' scummvm line 0 C/C++ Problem<br>1387019093087 undefined reference to `png_get_io_ptr' scummvm line 0 C/C++ Problem<br>1387019093108 undefined reference to `png_get_PLTE' scummvm line 0 C/C++ Problem<br>1387019093096 undefined reference to `png_get_valid' scummvm line 0 C/C++ Problem<br>1387019093103 undefined reference to `png_read_end' scummvm line 0 C/C++ Problem<br>1387019093105 undefined reference to `png_read_image' scummvm line 0 C/C++ Problem<br>1387019093094 undefined reference to `png_read_info' scummvm line 0 C/C++ Problem<br>1387019093102 undefined reference to `png_read_row' scummvm line 0 C/C++ Problem<br>1387019093101 undefined reference to `png_read_update_info' scummvm line 0 C/C++ Problem<br>1387019093097 undefined reference to `png_set_bgr' scummvm line 0 C/C++ Problem<br>1387019093092 undefined reference to `png_set_crc_action' scummvm line 0 C/C++ Problem<br>1387019093090 undefined reference to `png_set_error_fn' scummvm line 0 C/C++ Problem<br>1387019093107 undefined reference to `png_set_expand' scummvm line 0 C/C++ Problem<br>1387019093099 undefined reference to `png_set_filler' scummvm line 0 C/C++ Problem<br>1387019093106 undefined reference to `png_set_gray_to_rgb' scummvm line 0 C/C++ Problem<br>1387019093100 undefined reference to `png_set_interlace_handling' scummvm line 0 C/C++ Problem<br>1387019093109 undefined reference to `png_set_packing' scummvm line 0 C/C++ Problem<br>1387019093091 undefined reference to `png_set_read_fn' scummvm line 0 C/C++ Problem<br>1387019093093 undefined reference to `png_set_sig_bytes' scummvm line 0 C/C++ Problem<br>1387019093098 undefined reference to `png_set_swap_alpha' scummvm line 0 C/C++ Problem<br>1387019093110 undefined reference to `png_set_strip_16' scummvm line 0 C/C++ Problem<br></p><br><br><br><br><br>Субота, 14 снежня 2013, 1:42 +01:00 ад Johannes Schickel <lordhoto@gmail.com>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
<div id="">
<div class="js-helper js-readmsg-msg">
<style type="text/css"></style>
<div id="style_13869818080000000502" class="mr_read__body">
<base target="_self" href="https://e.mail.ru/">
<div id="style_13869818080000000502_BODY">On 12/13/2013 08:05 PM, Always yours, Fedor. wrote:<br>
> Hi! I try to compile ScummVM with Png support for Symbian and get many errors.<br>
> Headers present in System and User include path.<br>
> I am using GCCE 4.4.1 from Mentor Graphics and S60_5th_Edition_SDK_v1.0.<br>
> I build libpng.lib succefully from libpng-1.6.7 source.<br>
> I attach png headers used for compilation scummvm_base.mmp.<br>
> Building without Png support succesful.<br>
> Here console log :<br>
<br>
Since it looks like nearly no (none at all?) PNG symbols/definitions etc <br>
are found I would assume "#include <png.h>" in line 29 of <br>
graphics/decoders/png.cpp includes "graphics/decoders/png.h" instead of <br>
your "global" actual PNG header file. So, this looks like an incorrect <br>
build setup to me. Did you make sure that the global one is in a path <br>
which takes include precedence over the current directory (or <br>
graphics/decoders/ in case you add that to your include path)?<br>
<br>
// Johannes<br><br>
</div>
<base target="_self" href="https://e.mail.ru/">
</div>
</div>
</div>
</blockquote>
<br>
<br>Fedor<br></BODY></HTML>