2013-06-18 220 views
1

我需要得到带有-iconv参数(> v3.0.0)的二进制rsync到OS X Lion(10.7.5)什么没有安装Xcode 。 (OS X上的默认rsync只是陈旧的v2.6.9)在OS X 10.8(64位)上交叉编译rsync到10.7(32位)

如何从另一台运行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上交叉编译rsync v3.0.9 for 10.7?

我的系统:

$ 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 

或者,已经有人编译的rsync-3.0.9的OS X 10.7.5下载? ;)

+0

刚刚从自制软件中获得:'brew install https:// raw.github.com/Homebrew/homebrew-dupes/master/rsync.rb' –

+0

rsync 3.0.9所有补丁都支持HFS +特色功能可用我的mlbackup软件包,你可以在https://maclemon.at/downloads/ – MacLemon

回答