MicroSOft Visual C++ 2008 Express Editionでビルドした時、libpng.libは「他のオブジェクトよりも古いコンパイラで作成されました」と表示されます。http://www.libpng.org/pub/png/libpng.htmlからzipファイルをダウンロードするのはわかるのですが、それ以降のlibpng.libを作成する操作がわかりません。わかる方がいましたらわかりやすくお願いします(私が素人のため)。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2009/09/06 00:25:42
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:babydaemons No.2

回答回数26ベストアンサー獲得回数4

ポイント35pt

いま環境がないので確かめられないのですが、libpng-1.2.39.tar.gzをダウンロードして、

ソースコードを展開して下記のコマンドを実行すればよいのではないでしょうか?

C:\TEMP\libpng-1.2.39> copy scripts\makefile.vcwin32 makefile
C:\TEMP\libpng-1.2.39> nmake

tarballの中のREADMEには下記のような記述があります。

Instead, you can use one of the custom-built makefiles in the
"scripts" directory

    cp scripts/makefile.system makefile
    make test
    make install
id:koujyousin

回答ありがとうございます。

おかげさまで作成できました。ありがとうございました。

2009/09/06 00:23:24

その他の回答1件)

id:GoldenDawn No.1

回答回数426ベストアンサー獲得回数81

ポイント35pt

libpng のビルドには zlib を先にビルドしておく必要があります。

次のページがけっこう詳しいかと思います。

http://d.hatena.ne.jp/htnsea721/20090818/1250620224

id:koujyousin

回答ありがとうございました。

今回は、コマンドプロンプトで実施しました。

2009/09/06 00:24:41
id:babydaemons No.2

回答回数26ベストアンサー獲得回数4ここでベストアンサー

ポイント35pt

いま環境がないので確かめられないのですが、libpng-1.2.39.tar.gzをダウンロードして、

ソースコードを展開して下記のコマンドを実行すればよいのではないでしょうか?

C:\TEMP\libpng-1.2.39> copy scripts\makefile.vcwin32 makefile
C:\TEMP\libpng-1.2.39> nmake

tarballの中のREADMEには下記のような記述があります。

Instead, you can use one of the custom-built makefiles in the
"scripts" directory

    cp scripts/makefile.system makefile
    make test
    make install
id:koujyousin

回答ありがとうございます。

おかげさまで作成できました。ありがとうございました。

2009/09/06 00:23:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません