我需要将android构建类型(debug,release)引用到我用于构建外部本机库的CMakeLists.txt文件中。更确切地说:
set_target_properties( # Specifies the target library.
mylibname
# Specifies the parameter you want to define.
PROPERTIES IMPORTED_LOCATION
# Provides the path to the library you want to import.
$ENV{LIBRARY_HOME}/${ANDROID_BUILD_TYPE}/libs/${ANDROID_ABI}/libMylib.a
我需要$ {ANDROID_ABI}的等价物,它改变每个abi类型的构建,代替$ {ANDROID_BUILD_TYPE},这当然是一个例子的名称。 那就是:那个变量的名称是什么?而且,更一般地说,它们是否都列在某个地方?
答案 0 :(得分:2)
我发现您可以为此使用n_splits= 3
train_idx: [ 6 7 8 9 10 11 12] test_idx: [0 1 2 3 4 5]
train_idx: [ 0 1 2 10 11 12] test_idx: [3 4 5 6 7 8 9]
train_idx: [0 1 2 3 4 5] test_idx: [ 6 7 8 9 10 11 12]
,其结果为${CMAKE_BUILD_TYPE}
或Release
。我不确定这是否与实际的Android构建配置或CMake的单独配置相同,但至少对于调试/发布配置的简单情况而言,它是否有效。在区分大小写的平台上,您可能必须将结果转换为小写。
在https://developer.android.com/ndk/guides/cmake处列出的构建参数可能直接以它们设置的变量命名。