我是arm-linuxgnueabihf-g ++的新手。我正在使用Ubuntu 14.04和安装arm-linuxgnueabihf-g ++ - 4.7的amd64机器上工作。我想交叉编译我的针对32位arm架构的应用程序。
我运行命令:arm-linux-gnueabihf-g ++ -m32 hello.cpp -o hello。
但是它给了我错误:arm-linux-gnueabihf-g ++:错误:无法识别的命令行选项'-m32'。
似乎在互联网上几乎没有关于arm-linux-gnueabihf-g ++的文档。
有人能给我一些帮助吗?非常感谢!
答案 0 :(得分:4)
-m32
是x86选项。 ARM不支持(或不需要),其中不同的工具链用于32位和64位代码。
64位ARM(AArch64)工具链称为aarch64-linux-gnu。