Android NDK GCC似乎是clang - 这是正常的吗?
创始人
2024-08-14 19:30:21
0

在Android NDK中,默认情况下使用的是Clang作为C/C++编译器,而不是GCC。尽管Clang是一个非常强大和流行的编译器,但某些项目可能需要使用特定版本的GCC。以下是在Android NDK中使用GCC的解决方法:

  1. 在项目的根目录下,打开gradle.properties文件(如果没有则创建一个)。

  2. 添加以下行:

    android.useDeprecatedNdk=true
    
  3. 在你的模块级build.gradle文件中,将NDK构建工具版本设置为较旧的版本(需要找到与GCC兼容的版本):

    android {
        ...
        ndkVersion '18.1.5063045' // 替换为与GCC兼容的版本
        ...
    }
    
  4. 在同一模块级build.gradle文件中,将externalNativeBuild块添加到Android块中,并指定GCC作为C/C++编译器:

    android {
        ...
        externalNativeBuild {
            cmake {
                ...
                // 指定GCC作为编译器
                arguments "-DCMAKE_C_COMPILER=gcc", "-DCMAKE_CXX_COMPILER=g++"
            }
        }
        ...
    }
    
  5. 重新编译你的项目,Android NDK将使用GCC作为C/C++编译器。

请注意,虽然这些步骤可以让你在Android NDK中使用GCC,但它不是官方推荐的方法。Clang是Android NDK的默认编译器,并且在大多数情况下,它提供了更好的性能和兼容性。只有在特定情况下,才需要使用GCC。

相关内容

热门资讯

5分钟总结!白金岛红拐弯辅助工... 5分钟总结!白金岛红拐弯辅助工具,poker world外 挂(详细透视辅助神器教程)关于白金岛红拐...
九分钟黑科技!博乐温州棋牌麻将... 九分钟黑科技!博乐温州棋牌麻将有技巧吗,德扑之星可以操作(详细透视辅助挂教程);玩家必备必赢加哟《1...
两分钟教学!钱塘十三水如何拿到... 两分钟教学!钱塘十三水如何拿到好牌,德扑之星开桌可以设置(详细透视辅助助手教程)是由北京得钱塘十三水...
两分钟详情!欢乐达人有没有外 ... 两分钟详情!欢乐达人有没有外 挂,微扑克有辅助挂(详细透视辅助插件教程);玩家在欢乐达人有没有外 挂...
4分钟教程!金花透视辅助,fi... 4分钟教程!金花透视辅助,fishpoker大菠萝外 挂(详细透视辅助工具教程);金花透视辅助最新版...
3分钟方法!369熟人麻将是不... 3分钟方法!369熟人麻将是不是有挂,德扑之星比赛创建设置(详细透视辅助神器教程)是一款可以让一直输...
3分钟黑科技!永州同城扯胡子辅... 3分钟黑科技!永州同城扯胡子辅助工具,pokerworld软件(详细透视辅助软件教程);玩家必备必赢...
十分钟透明!中至赣州麻将软件出... 十分钟透明!中至赣州麻将软件出售,德扑ai助手(详细透视辅助脚本教程)是一款可以让一直输的玩家,快速...
1分钟透明!川麻圈手机麻将助赢... 1分钟透明!川麻圈手机麻将助赢神器,wepoke 软件(详细透视辅助app教程);川麻圈手机麻将助赢...
两分钟方法!豆豆三湘麻将有挂吗... 两分钟方法!豆豆三湘麻将有挂吗,欢乐棋牌有外 挂(详细透视辅助软件教程);一、豆豆三湘麻将有挂吗有挂...