我正在使用 Mediatek X20 开发板和gcc-linaro-6.3.1-2017.05版本进行基准测试aarch64与aarch32.
所以我想将二进制文件构建为两种类型的aarch32abi : lp64, ilp32.
来自 gcc 手册,(@ [toolchain_path]/share/doc/gcc/AArch64-Options.html)
它说我可以选择和ilp32选项。lp64-mabi
但是当我使用-mabi=lp64or 时-mabi=ilp32,gcc会出现如下错误。
armv8l-linux-gnueabihf-gcc: error: unrecognized argument in option \u2018-mabi=lp64\u2019
armv8l-linux-gnueabihf-gcc: note: valid arguments to \u2018-mabi=\u2019 are: aapcs aapcs-linux apcs-gnu atpcs iwmmxt
如何制作ilp32和lp64格式化二进制文件?
以及如何检查二进制文件的格式?
感谢您的回复 :)