【问题标题】:Creating linux cross compiler running on mac 10.6创建在 mac 10.6 上运行的 linux 交叉编译器
【发布时间】:2011-07-03 06:37:00
【问题描述】:

我有 mac snowleopard 10.6,但我为 linux 主机开发了很多程序(使用 C 和 C++)。 我尝试在 virtualbox 中的 ubuntu linux vm 下编译它们,但 VM 的性能与我的 mac 不同,并且很难在它们之间交换文件。

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

谁能建议如何在 Mac 上为 i386 linux 创建交叉编译器?

非常感谢所有帮助

【问题讨论】:

  • 我的 Mac 上已经有一个旧的 linux 交叉编译器。如果我像往常一样编译了一个新的,但将新的编译器设置为旧的。这行得通吗?

标签: linux gcc compiler-construction


【解决方案1】:

可能是 virtualbox 的问题。我仍在使用 Leopard,有一个带 Parallels 的 Fedora 13 虚拟机,性能非常好。我使用TextMate进行编辑,将源目录挂载在VM中并以正常方式使用gcc进行编译,完全没有复制文件的麻烦。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 2017-12-29
      • 2017-06-05
      • 1970-01-01
      • 2017-09-15
      相关资源
      最近更新 更多