参考博客:https://blog.csdn.net/u010453704/article/details/68922885
在根据https://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511 的例程进行ZC702 HDMI核的构建和测试时在编译时遇到一个和硬浮点有关的bug:
error: xxx.elf uses VFP register arguments
解决方法:
1.右键单击工程->properties->C/C++build->Setting->ARM v7 gcc compiler->Miscellaneous 把-mfloat-abi的值改成softfp;
2........................................................................................->ARM v7 gcc linker->Miscellaneous 把-mfloat-abi的值改成softfp;
3.在工程bsp包里的Makefile同样把-mfloat-abi的值改成softfp
注意:这里看清楚是把-mfloat-abi的值改成softfp,而不是将-mfloat-abi改成softfp,刚开始我就是直接把-mfloat-abi给改掉,导致编译时错误越来越多,真的是晕死。