2012-03-10 18 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

どこからダウンロードしていますか? [公式サイト](http://libpng.org/pub/png/libpng.html)は、Windowsバイナリを提供していません。 – strcat

+0

私は実際にどこから入手したのか知りませんが、x86ノートパソコンでは動作しますが、x64デスクトップコンピュータではlibPNG15-15.dllと呼ばれています –

関連する問題