【问题标题】:How to build an Android project with Ninja?如何使用 Ninja 构建 Android 项目?
【发布时间】:2019-05-15 16:08:30
【问题描述】:

我有一个带有类似 app/src/CMakeLists.txt 文件的 Android 项目

cmake_minimum_required(VERSION 3.4.1)

add_library( # Specifies the name of the library.
             native-lib

             # Sets the library as a shared library.
             SHARED

             # Provides a relative path to your source file(s).
             main/cpp/native-lib.cpp )

我的项目中还有一个app/src/main/cpp/native-lib.cpp 文件。

当我在终端中运行 ninja 时出现此错误

ninja: error: loading 'build.ninja': No such file or directory

我不熟悉 NDK,我正在尝试使用 ninja 运行该项目,但我找不到任何明确的文档或示例。

【问题讨论】:

    标签: android c++ cmake android-ndk ninja


    【解决方案1】:

    Android NDK 使用 CMake 构建项目,但不要单独运行 ninja,您应该运行以下 gradle 命令来触发您的 NDK 项目构建。

    ./gradlew externalNativeBuild
    

    在内部,CMake 将使用 ninja 构建系统为您的应用编译和链接 C/C++ 源代码。

    【讨论】:

    猜你喜欢
    • 2019-06-25
    • 1970-01-01
    • 2014-04-30
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 2011-06-26
    • 1970-01-01
    相关资源
    最近更新 更多