Windows 7 で Libpng15 を使用していますが、関連するエラーが発生しています。
コードをコンパイルすると、未解決の外部 _png_set_longjmp_fnエラーが発生します。前述のリンクの指示に従いました。DID はエラーなしでコンパイルされましたが、続行するには libpng12.dll が必要であるというメッセージが表示されました。
そこで、libpng12.dll についてグーグル検索を行いました...詐欺のように見える一般的な "find x.dll" Web サイト以外は何も表示されませんでした。
私は彼らのウェブサイトで libpng ソースコードの INSTALL ドキュメントを読んでみましたが、Unix ベースのシステムでそれを行う方法についての説明しかありませんでした。私はこれをCygwinでやろうとしましたが運が悪かったので、このライブラリをコンパイルする方法に行き詰まっています。
全体として、バージョン 12で動作する .dll が見つからないという問題がありますが、コンパイルするか、単に .dll を使用するかのいずれかを行うつもりです。
私が試したもう1つのことは、「Windows用のlibpng12」であると主張するここからバイナリをダウンロードすることでした。次に、ファイルを VC コンパイラ ディレクトリにコピーしました。これにより、libpng15 がオーバーライドされたと思います。それでも、静的にリンクして VC でプログラムを実行すると、.DLL ファイルが必要であると表示されます。libpng12.dll ファイルは、実際にはファイルでした.dll.a
。正直なところ、これらをリンクするかどうかはわかりません(VSを介してリンカー入力設定で「libpng12.dll.a」と入力して、静的にリンクしようとしました)。
libpng12 の .dll ルートに移動できる場合、どうすればよいですか? ファイルはどこにありますか? VSでリンクするにはどうすればよいですか?
これに関する情報はそれほど多くないように思われるので、どんな助けでも大歓迎です。それか、私がきちんと見ていないだけです。