This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: libpng issues


Gerrit P. Haase wrote:
> 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 <stdio.h>
>> #include <png.h>
>>
>> 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
> ...

Yes it's installed, otherwise it wouldn't compile nor run :)

> Please contact the distributor of your MinGW libpng since this library
> is not distributed with Cygwin it is not supported here.

Ok. I just thought that since it's included in the cygwin installer, someone here might have an idea (or previous experiences) about this.

> BTW, using the Cygwin libpng without -mno-cygwin works ok and using this
> switch doesn't port your software to Cygwin;)

Ok, mingw enviroment :)


-- 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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]