使用configure和make为iPhone构建OpenJpeg

你如何为iPhone构建Open Jpeg? 我知道它可以按照此主题中的说明完成: ios app上的jpeg2000

但是没有说明如何为iPhone编译这个。 您需要为正确的体系结构配置参数吗?

我尝试了这个通用的iPhone配置文件没有运气: https : //github.com/jlong​​ster/configure-iphone

这是Open Jpeg项目: http : //www.openjpeg.org/index.php? menu = download

我几周前编译了OpenSSL for iOS,并使用BSD-generic32 arch for armv7 iOS设备,没有任何问题。 我使用过./configure BSD-generic32但我之前没有使用过OpenJpeg。

希望能帮助到你!

看起来通用iPhone配置脚本只进行配置。 这可能还不够,因为您需要为不同的体系结构进行配置,然后构建所有体系结构并将生成的库结合在一起。

我刚才为libxml2做过这个,你可以在我的tumblr上找到这个脚本。 也许你可以用它作为灵感来制作适用于Open JPEG的一个?

这是我为编译基于配置的包所做的事情:

 export ARCH="armv7" export OSMIN="5.1" export XCODE_DEVELOPER="/Applications/Xcode.app/Contents/Developer" export PFX="`pwd`/result-$ARCH" export SYSRT="$XCODE_DEVELOPER/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk" export PATH="$PFX/bin:/usr/bin:/bin:/usr/sbin:/sbin" export CFLAGS="-Os -arch $ARCH -isysroot $SYSRT -miphoneos-version-min=${OSMIN} -I$PFX/include -L$PFX/lib" export CXXFLAGS="$CFLAGS" mkdir -p "$PFX/bin" mkdir -p "$PFX/lib" ./configure "--prefix=$PFX" && make install 

我没有用jpeg2000对它进行测试,但它应该让你接近。 如果您使用的是Xcode 4.3或更高版本,您还需要确保安装了命令行工具