gpt4 book ai didi

android-studio - 如何在Android Studio中使用CMake -C选项(等级)?

转载 作者:行者123 更新时间:2023-12-03 05:54:57 30 4
gpt4 key购买 nike

我必须从文件中填充 CMake 变量缓存。
我在defaultConfig.externalNativeBuild.cmake.arguments(-C options.cmake)中添加了一个参数。

但是,我得到这个:

17:05:13.520 [LIFECYCLE] [org.gradle.api.Project] loading initial cache file options.cmake 17:05:13.521 [LIFECYCLE] [org.gradle.api.Project] CMake Error: Error processing file: options.cmake



该文件与build.gradle在同一目录中。
我尝试提供绝对路径(借助于projectDir变量),但没有任何改变。

简单复制

在Android Studio中创建一个空的Android应用。
在MyApplication / app中,添加一个简单的CMakeLists.txt文件:
cmake_minimum_required(VERSION 3.0)
project(hello)

在同一文件夹中添加一个简单的options.cmake文件:
set(foo "bar")

请注意,这对于CMake是可以的:
cd MyApplication/app && mkdir bld && cd bld
cmake -C ../options.cmake ..

现在,右键单击项目并单击“使用Gradle链接C++项目”,导入CMakeLists.txt。

您的build.gradle现在应该具有以下内容:
externalNativeBuild {
cmake {
path 'CMakeLists.txt'
}
}

我现在尝试做的是在 defaultConfig 中添加以下内容:
externalNativeBuild {
cmake {
arguments "-C ${projectDir}/options.cmake"
}
}

但这是行不通的。关于填充CMake缓存还有其他想法吗?

最佳答案

事实证明这很容易:

不要在“-C”后放置空格

关于android-studio - 如何在Android Studio中使用CMake -C选项(等级)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550390/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com