3

png++ を使用して .png 画像をロード/書き込みする基本的な例をコンパイルしようとしています (これは libpng の C++ ラッパーです。代替ではなく png++ を使用することが非常に重要です。前提条件として、png++ には両方の libpng が必要です。正常に構築されました。

設定方法を理解しようとしている例は、次のリンクにあります。 http://fedetft.wordpress.com/2010/10/05/handling-png-images-in-cpp/ cmakelist が付属しており、Cmake を使用して 2 つの例を作成しています。

ただし、これをビルドすると、「バイトオーダーを検出できませんでした」というエラーが表示されます。これはconfig.hppから来ます

どうもありがとうございます

4

1 に答える 1

4

libpng++ は WIN32 プラットフォームを正しく定義していないと思います。

config.hpp ファイルで#elif defined(__WIN32)#elif defined(WIN32)に置き換えることができます。

PS私は現在libpng ++をインストールしていないので、間違っているかもしれません。

PSS Windows のみに適しています。

于 2012-04-20T14:42:02.907 に答える