我需要将rsync
带有 -iconv 参数(>v3.0.0)的二进制文件获取到未安装 Xcode 的 OS X Lion(10.7.5)。(OS X 上的默认 rsync 只是过时的 v2.6.9)
如何在另一台运行 Mountain Lion (10.8.4) 的计算机上从源代码编译它?
试过:
export CFLAGS="-arch i386"
./configure
make
编译后的 rsync 在 10.8.4 上运行正常,但将其复制到 10.7.5 时说:
$ ./rsync
Illegal instruction: 4
也不起作用:
export CFLAGS="-arch i386 -m32"
./configure
make
有人可以告诉我如何在 OS X 10.8 上为 10.7 交叉编译 rsync v3.0.9 吗?
我的系统:
$ uname -a
Darwin jonatan.local 12.4.0 Darwin Kernel Version 12.4.0: Wed May 1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64
$ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
目标系统
Darwin panda.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:26:45 PDT 2012; root:xnu-1699.32.7~1/RELEASE_I386 i386
或者,有没有人为 OS X 10.7.5 编译 rsync-3.0.9 以供下载?;)