我使用 arm-non-eabi-gcc 作为交叉编译器。
我在 Eclipse 中创建了一个简单的 hello world 程序。
我可以使用 arm-non-eabi-gcc 编译程序,并且 helloworld.out[arm/le] 文件正在生成,但我无法运行它,因为它只能在 arm 上运行,而不能在 windows x86-64 上运行。
我知道我可以使用 cygwin 或 mingw 来编译代码,我将能够轻松地在 Windows 上运行该程序,但是,我只想使用 arm-non-eabi-gcc 作为交叉编译器。
我想知道如何使用 arm-non-eabi-gcc 作为交叉编译器,或者我需要在我的 make 文件或 eclise 工具链设置中包含哪些标志,并创建一个可以在 windows x86-64 上轻松运行的 elf 文件.
注意:生成的二进制文件将始终在 Windows 上运行,而不是任何 arm 系统,只是我的项目工作区有其他使用 arm-none-eabi-gcc 的项目,所以我想使用相同的,我不想要 cygwin 或 mingw。
我的完整工作区和其他项目很容易移动,因为我将 arm-non-eabi-gcc exe 保存在项目目录中。使用 cygwin 或 mingw 可以轻松编译和运行二进制文件,但我们需要在更改系统时安装它们。
任何指导或帮助将不胜感激。
谢谢你。