メインコンテンツに移動

libJPEG

libJPEGは, JPEG画像を扱うライブラリーです. 

バイナリーパッケージ利用

これをクリックして,ぽいのをインストール

バイナリーパッケージ作成

台湾バージョン

X86ビルド

X86ターミナルで実行する.

cd x86_64
tar zxf ../jpegsrc.v9d.tar.gz
cd jpeg-9d
./configure
make
lipo -info .libs/lib*dylib .libs/lib*.a
Non-fat file: .libs/libjpeg.9.dylib is architecture: x86_64
Non-fat file: .libs/libjpeg.dylib is architecture: x86_64
Non-fat file: .libs/libjpeg.a is architecture: x86_64

ARM64ビルド

ARM64ターミナルで実行する

cd x86_64
tar zxf ../jpegsrc.v9d.tar.gz
cd jpeg-9d
./configure
make
lipo -info .libs/lib*dylib .libs/lib*.a
Non-fat file: .libs/libjpeg.9.dylib is architecture: arm64
Non-fat file: .libs/libjpeg.dylib is architecture: arm64
Non-fat file: .libs/libjpeg.a is architecture: arm64

なるほど.

fswatch -x /usr/local/ > files.log &
sudo make install

豚リンゴ

mkdir ../universal
fatty_apple.sh . ../../x86_64/jpeg-9d/ ../universal .libs/*dylib .libs/*.a
Architectures in the fat file: ../universal/.libs/libjpeg.9.dylib are: x86_64 arm64
Architectures in the fat file: ../universal/.libs/libjpeg.dylib are: x86_64 arm64
Architectures in the fat file: ../universal/.libs/libjpeg.a are: x86_64 arm64
sudo cp ../universal/* /usr/local/lib
kill -9 %1
fswatch_analyze.sh -c _binary files.log
pkgbuild --identifier libjpeg --root _binary libjpeg-9d-osx11.2.pkg

INTELバージョン

ソースコードをここから取得.

$ tar zxf jpegsrc.v9d.tar.gz
$ cd jpeg-9d
$ ./configure
$ make
$ fswatch -x /usr/local >  log &
$ sudo make install
$ kill -9 %1
$ fswatch_analyze.sh -c  _binary log
$ pkgbuild --identifier libjpeg --root _binary libjpeg-9d-osx10.15.pkg