Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <4194C3DF.6040202@familiehaase.de> Date: Fri, 12 Nov 2004 15:08:31 +0100 From: "Gerrit P. Haase" Organization: Esse keine toten Tiere User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) MIME-Version: 1.0 To: Marco Alanen CC: cygwin AT cygwin DOT com Subject: Re: libpng issues References: <4194B95F DOT 4080209 AT familiehaase DOT de> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Marco Alanen wrote: > Gerrit P. Haase wrote: > >> Marco Alanen wrote: >> >>> After successfully porting our application from Linux to cygwin, most >>> of the functions work, except for one thing - png images. As soon as >>> I call png_create_read_struct, the application will imediately hang >>> and start using up all available CPU power. This happens with both >>> libpng10 and libpng12. >>> >>> This is the call we make: >>> png_structp png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, >>> (png_voidp)0, 0, 0); >>> >>> Anybody who knows anything about it, or knows what more information I >>> should provide? >> >> >> >> Simple testcase (compilable snippet), please? >> >> Gerrit > > > Some simple code: > #include > #include > > int main(int argc, char **argv) > { > png_structp png_ptr = png_create_read_struct > (PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); > > return 0; > } > > Compiled with: > gcc -o pngtest pngtest.c -mno-cygwin -mwin32 -mwindows -lpng And you have libpng installed? $ ls /usr/lib/mingw/*png* ls: /usr/lib/mingw/*png*: No such file or directory $ ls /usr/lib/w32api/*png* ls: /usr/lib/w32api/*png*: No such file or directory Me not and therefore I cannot test it: $ gcc -o pngtest pngtest.c -mno-cygwin -mwin32 -mwindows -lpng pngtest.c:2:17: png.h: No such file or directory ... Please contact the distributor of your MinGW libpng since this library is not distributed with Cygwin it is not supported here. BTW, using the Cygwin libpng without -mno-cygwin works ok and using this switch doesn't port your software to Cygwin;) Gerrit -- =^..^= -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/