在g++中选择处理器(MIPS R2000)的命令是什么?谢谢

最佳答案

您的目标平台可能需要交叉编译环境。您可能会找到一个现有的编译器,或者可能需要使用gcc工具链构建自己的交叉编译器。没有唯一的方法可以做到这一点-这取决于目标体系结构的细节。具体来说,您的目标系统上已经有一个操作系统(例如Linux,BSD等)运行吗?它使用哪种用户空间-您的构建链将需要相关的C和C++库以及构建和运行软件所需的任何其他库。还是您直接针对金属编码?在这种情况下,您将需要查找现有的 bootstrap 代码,以使系统进入运行代码的明智状态-滚动自己的代码并不容易。

通常,最好是找到以所讨论的平台为中心的现有开发人员社区,并在那里寻求建议。他们可能有逐步入门的说明。

请注意,仅CPU只是图片的一部分-例如,ARM体系结构非常流行,但为Android设备(具有Android用户名的Linux内核),iOS设备(具有BSD和OSX的iOS用户名的xnu内核)编译代码),即使Nintendo DS或Playstation Vita(可能根本没有多任务操作系统)也将有很大的不同,即使它们都使用ARM芯片,在许多情况下甚至是相同的指令集。

关于c++ - 如何在g++中选择处理器(MIPS R2000)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10161353/

10-10 17:46