我正在尝试用GNU ARM工具链构建一个使用"make“的嵌入式程序,但它还没有工作。
根据这个网站,我用xpm安装程序安装了它:
https://gnu-mcu-eclipse.github.io/toolchain/arm/install/
现在,当我试图使用"make“构建我的程序时,我会得到以下错误:
$ make all收集依赖关系:Bsp/.cpp /bin/sh: Zeile 1:手臂-无-eabi-gcc:命令未找到-.
当然,该文件位于xpack位置:
C:\User\AppData\漫游\xPack
而普通的mingw64二进制文件位于另一个位置。我现在如何使用arm-无eabi-gcc,或者如何编辑msys2的路径变量来使用xpm包?
这里还有一个类似的工具链:
https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa
但是我想如果没有Linux子系统,我就无法安装它.
发布于 2019-05-20 19:56:31
如果您从MSYS2中单独下载了arm-none-eabi-gcc,那么在启动MSYS2 shell之后,需要通过运行如下命令将包含arm-none-eabi-gcc.exe的任何目录添加到PATH环境变量中:
export PATH=$PATH:/c/Users/path/to/bindir/您可以通过在shell中运行没有参数的arm-none-eabi-gcc来测试它,还可以运行which arm-none-eabi-gcc。
下载这样一个工具链的主要位置是:
https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain
发布于 2022-09-27 20:56:38
您可以使用arm-none-eabi-gcc的包管理器在MSYS2上安装它。使用MSYS2 (或等效的快捷方式)启动mingw64.exe,然后运行以下命令安装工具链:
pacman -S mingw-w64-x86_64-arm-none-eabi-gcc现在,arm-none-eabi-gcc应该在您的路径上,而不需要做任何额外的工作。
https://stackoverflow.com/questions/56208677
复制相似问题