Arm GCC能否从-mcpu推断-mfloat-abi?
创始人
2024-09-13 14:30:22
0

在Arm GCC中,可以通过使用特定的命令行选项来推断-mfloat-abi选项。以下是一个示例代码:

#include 

int main() {
    #ifdef __ARM_FP
        #if __ARM_FP == 0
            printf("-mfloat-abi=soft\n");
        #elif __ARM_FP == 1
            printf("-mfloat-abi=softfp\n");
        #elif __ARM_FP == 2
            printf("-mfloat-abi=hard\n");
        #else
            printf("Unknown -mfloat-abi\n");
        #endif
    #else
        printf("No floating point support\n");
    #endif
    
    return 0;
}

在这个示例中,我们使用了__ARM_FP宏来检查当前使用的浮点支持级别。根据不同的值,我们可以知道应该使用的-mfloat-abi选项。具体来说:

  • 如果__ARM_FP的值为0,表示没有硬件浮点支持,因此应该使用-mfloat-abi=soft选项。
  • 如果__ARM_FP的值为1,表示使用软件浮点支持,因此应该使用-mfloat-abi=softfp选项。
  • 如果__ARM_FP的值为2,表示使用硬件浮点支持,因此应该使用-mfloat-abi=hard选项。

因此,根据__ARM_FP的值,我们可以在代码中打印出正确的-mfloat-abi选项。

请注意,这个方法不是Arm GCC的官方推荐方法,但是在实践中被广泛使用。

相关内容

热门资讯

透视攻略"hhpok... 透视攻略"hhpoker免费透视脚本"详细辅助技巧教程(可以增加运气教程)这是由厦门游乐互动科技有限...
透视透视"德州来玩辅... 1、透视透视"德州来玩辅助器"详细辅助玩家教程(有人玩软件);详细教程。2、德州来玩辅助器透视辅助简...
透视了解"德普之星辅... 透视了解"德普之星辅助器app"详细辅助必胜教程(好友助力码方法)是一款可以让一直输的玩家,快速成为...
透视系统"aa po... 您好,aa poker辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
透视系统"hhpok... 透视系统"hhpoker脚本"详细辅助玩家教你(私人局可以玩软件);支持多人共享记分板与复盘,通过邀...
透视有挂"wepok... 1、透视有挂"wepoker有脚本吗"详细辅助扑克教程(有辅助辅助)2、进入游戏-大厅左侧-新手福利...
透视app"hhpo... 透视app"hhpoker德州透视"详细辅助wepoke教程(私人局规律教程);建议优先通过hhpo...
透视神器"德州之星扫... 1、透视神器"德州之星扫描器"详细辅助解密教程(破解器有用攻略)2、进入游戏-大厅左侧-新手福利-激...
透视最新"wepok... 1、透视最新"wepoker透视脚本是什么"详细辅助分享教程(底牌透视透明);详细教程。2、wepo...
透视app"hh p... 透视app"hh poker辅助有用吗"详细辅助2025教程(可以免费玩透明);玩家必备必赢加哟《1...