Linux下安装mingw-w64后aarch64/arm64-w64-mingw32-gcc命令未找到
解决mingw-w64下aarch64/arm64交叉编译器找不到的问题
问题原因
在Debian/Ubuntu系发行版(包括Kali Linux)中,默认安装的mingw-w64包仅包含x86架构的交叉编译工具链,针对ARM64(AArch64)的工具链需要单独安装对应的软件包。
解决方案
检查已安装的mingw组件
先确认当前系统中已安装的mingw相关包:dpkg -l | grep mingw若输出中没有
gcc-aarch64-w64-mingw32相关条目,说明确实未安装对应工具链。安装AArch64目标的交叉编译工具链
执行以下命令安装ARM64版本的mingw编译工具:sudo apt update && sudo apt install gcc-aarch64-w64-mingw32 g++-aarch64-w64-mingw32验证安装
安装完成后,运行以下命令确认工具可用:aarch64-w64-mingw32-gcc --version若输出编译器版本信息,则说明安装成功。
关于
arm64-w64-mingw32-gcc命令arm64是aarch64的别名,部分系统不会自动创建该别名的软链接。如果需要使用arm64-w64-mingw32-gcc命令,可以手动创建软链接:sudo ln -s /usr/bin/aarch64-w64-mingw32-gcc /usr/bin/arm64-w64-mingw32-gcc sudo ln -s /usr/bin/aarch64-w64-mingw32-g++ /usr/bin/arm64-w64-mingw32-g++
内容的提问来源于stack exchange,提问作者Fauna Muirgen
相关产品推荐
相关产品推荐

