2011-02-24 143 views
0

我有mac snowleopard 10.6,但我为Linux主机开发了大量程序(C & C++)。 我试过在virtualbox下的一个ubuntu linux虚拟机下编译它们,但是虚拟机的性能与我的mac不一样,很难保持交换文件。创建在Mac上运行的Linux交叉编译器10.6

我读过:http://crossgcc.rts-software.org/doku.php关于“i386-Linux英特尔二进制文件”,并安装了该wiki的作者创建的二进制文件,它可以工作,但它是该包随附的旧版gcc。 我尝试使用他的脚本编译交叉编译器,但它失败,因为我的Mac没有区分大小写的文件系统。

任何人都可以建议如何在Mac上为i386 linux创建交叉编译器吗?

不胜感激所有帮助

+0

http://stackoverflow.com/questions/1775267/how-to-cross-compile-from-mac-os-x-to-linux-x86可能帮助 – Orbit 2011-02-24 03:45:27

+0

我的Mac上已经有了一个适用于Linux的旧交叉编译器。如果我像往常一样编译一个新的,但将新编译器的编译器设置为较旧的编译器。那会工作吗? – Daniel 2011-02-24 05:45:08

回答

3

您可以创建区分大小写的工作区。以下文件可能有所帮助。

Get Android Source Code “创建区分大小写的磁盘映像”

0

也许这是virtualbox的问题。我仍然使用Leopard,拥有带Parallels的Fedora 13虚拟机,性能绝对好。我使用TextMate进行编辑,在VM中安装源代码目录并以正常方式使用gcc进行编译,根本没有复制文件的麻烦。

有时我必须启动另一个具有较旧版本Fedora的虚拟机,并且CLI在VM和OS X上的性能仍然很好。控制台速度(虚拟机上)可能有点慢,但我只能使用如果我在玩iptables的时候把自己锁在外面。