我正在使用 Mediatek X20 开发板和gcc-linaro-6.3.1-2017.05
版本进行基准测试aarch64
与aarch32
.
所以我想将二进制文件构建为两种类型的aarch32
abi : lp64
, ilp32
.
来自 gcc 手册,(@ [toolchain_path]/share/doc/gcc/AArch64-Options.html)
它说我可以选择和ilp32
选项。lp64
-mabi
但是当我使用-mabi=lp64
or 时-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
格式化二进制文件?
以及如何检查二进制文件的格式?
感谢您的回复 :)