2010-06-21 116 views
2

我想编译一个C++文件并生成一个asm或s文件以反汇编并在PSIM中运行。每当我尝试这样做,我会得到错误。我正在尝试编译为mipsI-linux。我想我已经确定交给我的交叉编译器出于某种原因无法正常工作。任何人都可以给我一些帮助建立一个新的交叉编译器,将生成正确的指令格式?我正在制作MAC。构建一个交叉编译器

+0

你用什么编译器为c#? – Oded 2010-06-21 13:17:16

+0

我在C++文件上使用g ++。 – 2010-06-21 13:20:26

+0

C#不是C++。你需要正确地标记你的问题,并确保你的问题是要求正确的事情。你使用什么语言 - C++或C#? – Oded 2010-06-21 13:21:51

回答

0

我尝试了很多方法,发现使用Buildroot是最简单和最可靠的方法。只需下载Buildroot,解压缩,cd到顶层目录并运行make-menuconfig。设置选项,例如您需要交叉编译器所需的目标机器,然后运行make

该制作需要15-20分钟,并需要一个有效的互联网连接,因为所有的来源都从在线档案库下载并构建。构建完成后:交叉编译器工具链(gcc,as,ld等,以及glibc或ulibc,无论您在选项中选择哪个)。 make后,二进制文件(名为<弓> -linux-GCC,<弓> -linux-AS等)位于

<buildroot-top-directory>/output/host/usr/bin.

这个位置添加到您的PATH变量(Linux用户),这就是它。

编辑:对不起,我注意到刚才的问题是MAC。 Buildroot可能没有官方支持MAC。