libpngはUniversal Binaryにしなくても動く?

libpngとzlibをビルドし、各OS環境で動作することを確認した。
png_sig_cmpを使用したテストプログラムを作成し確認した。

ライブラリのバージョン
  • libpng-1.2.12
  • zlib-1.2.3
ビルド環境

zlibをビルド

$ configure
$ make

libpngをビルド

$ configure --prefix=${HOME}/dev --enable-static
$ make
$ make install

テストプログラムのビルド

下記の設定でビルド

実行

下記の環境で実行し正常に動作することを確認した。
ライブラリはUniversal Binaryにしなくても動くのか?