macos - 如何在 Mac OS X 10.4 上以通用二进制方式编译 LibJpeg

标签 macos universal-binary libjpeg

我想在通用二进制文件(ppc,i386)中编译jpeg-8b。 10.4及更高版本的操作系统应该支持它。我可以在 10.5 和 10.6 中执行此操作,但二进制文件与 10.4 不兼容。于是我尝试在10.4中编译它,但失败了。

这是我的代码

cd jpeg-8b

sudo ./configure CC="gcc -arch i386  -arch ppc" CXX="g++ -arch i386 -arch ppc" CPP="gcc -E" CXXCPP="g++ -E" -enable-static=yes -enable-shared=no

它失败并出现错误配置:错误:C编译器无法创建可执行文件

如何在 MacOS 10.4 中编译 jpeg-8b?

最佳答案

你可以尝试在安装了10.4 SDK的10.5/10.6上编译它吗 并使用:

export MACOSX_DEPLOYMENT_TARGET="10.4"
export OSX_SDK="/Developer/SDKs/MacOSX10.4.sdk"
export OSX_CFLAGS="-isysroot $OSX_SDK -arch ppc -arch i386"
export OSX_LDFLAGS="-Wl,-syslibroot,$OSX_SDK -arch ppc -arch i386"
export CFLAGS="$CFLAGS $OSX_CFLAGS"
export CXXFLAGS="$CXXFLAGS $OSX_CFLAGS"
export LDFLAGS="$LDFLAGS $OSX_LDFLAGS"
export ARCHFLAGS="-arch ppc -arch i386"

并尝试将 --disable-dependency-tracking 添加到 ./configure

关于macos - 如何在 Mac OS X 10.4 上以通用二进制方式编译 LibJpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460605/

相关文章:

macos - Storyboard中的 NSWindowController/NSViewController "Presentation"设置

iphone - 通用应用程序无法正常工作。为什么?

c - 从jpeglib中提取解压部分

python - PIL 编码器 jpeg 不可用

javascript - 如何使用 JavaScript 访问 Apple Mail 中选定邮件的主题?

macos - 如何禁用单击父菜单项而不禁用它?

python - Mac 10.6 通用二进制 scipy : cephes/specfun "_aswfa_" symbol not found

iphone - 仅适用于iPhone/iPod Touch第4代+ iPad的通用应用程序

python - PIL/JPEG 库 : "decoder jpeg not available"

macos - 下载文件时用 X of Y 更新 NSTextField