在g++中选择处理器(MIPS R2000)的命令是什么?谢谢
最佳答案
您可能需要针对目标平台的交叉编译环境。您可能会找到一个现有的交叉编译器,或者您可能需要使用 gcc 工具链构建您自己的交叉编译器。没有单一的方法可以做到这一点——这将取决于目标架构的细节。具体来说,您的目标系统上是否已经运行了操作系统(例如 Linux、BSD 等)?它使用什么样的用户空间——您的构建链将需要相关的 C 和 C++ 库以及构建和运行软件所需的任何其他库。还是直接对着金属编码?在这种情况下,您将希望找到现有的 Bootstrap 代码以使系统进入运行代码的合理状态 - 滚动您自己的代码并不容易。
通常,您可能最好找到一个以相关平台为中心的现有开发人员社区,并在那里寻求建议。他们可能有入门的分步说明。
请注意,CPU 本身只是图片的一部分 - 例如,ARM 架构非常流行,但编译代码适用于 Android 设备(Linux 内核和 Android userland)、iOS 设备(xnu 内核和 BSD- 和 OSX-派生的 iOS 用户域)、任天堂 DS 或 Playstation Vita(可能根本没有多任务操作系统)将极其不同,即使它们都使用 ARM 芯片,在许多情况下甚至是相同的指令集生成。
关于c++ - 如何在 g++ 中选择处理器(MIPS R2000)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161353/