使用configure和make为iPhone构建OpenJpeg

时间:2012-03-06 08:47:25

标签: iphone ios static-libraries

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

但是没有说明如何为iPhone编译它。 为正确的架构,您需要配置哪些参数?

我试过这个通用的iPhone配置文件没有运气: https://github.com/jlongster/configure-iphone

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

3 个答案:

答案 0 :(得分:1)

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

希望它有所帮助!

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

这是我为编译基于配置的软件包所做的工作:

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或更高版本,您还需要确保已安装命令行工具