2012-03-10 2 views
4

libPNG에 문제가있어서 64 비트 컴퓨터에서 응용 프로그램을 실행하기 위해 64 비트 버전의 libPNG가 필요하다고 생각합니다. 오류는 IMG_Load: Failed loading libpng15-15.dll: %1 is not a valid Win32 application.입니다.이 사이트의 다른 게시물에 따르면, 이것이 32 비트 DLL이라는 사실은 문제입니까?libPNG 64 비트가 있습니까?

+0

정적으로 링크하는 것이 가장 쉽습니다. libPNG는 작고 독립적입니다. – Thomas

+1

만약 당신이 - 제발! - 당신이 만드는 응용 프로그램의 기술적 세부 사항 (컴파일러, OS, 32 또는 64 비트, 응용 프로그램이 해당 lib을 사용/링크하는 방법)을 설명하면 더 나은 답변을 얻을 수있을 것입니다. –

+1

64 비트로 컴파일하면 ... –

답변

5

예, libpng은 x86_64를 포함한 64 비트 아키텍처에서 작동합니다.

오픈 소스 라이브러리이므로 플랫폼/아키텍처에서 미리 컴파일 된 바이너리를 사용할 수없는 경우 프로젝트와 함께 컴파일 할 수 있습니다.

+0

난 그냥 평소 libPNG 런타임 다운로드를 사용하고 있지만 위의 오류와 함께 실패하면, 어떻게해야합니까? –

+1

어디에서 다운로드 하시겠습니까? [official site] (http://libpng.org/pub/png/libpng.html)는 Windows 바이너리를 제공하지 않습니다. – strcat

+0

실제로 x64 데스크탑 컴퓨터에서 작동하지만, x64 데스크탑 컴퓨터에서는 작동하지 않습니다. libPNG15-15.dll –

관련 문제