未找到Android NDK cpu_功能

jk9hmnmh  于 2022-12-28  发布在  Android
关注(0)|答案(1)|浏览(146)

我的cpu_features lib for Android NDK有一个问题。我下载了lib并将其复制到我的项目目录。我的CMakeLists.txt

cmake_minimum_required(VERSION 3.6)

add_subdirectory(cpu_features)

add_library(
    myLib
    SHARED
    app/src/main/cpp/test.cpp
)

link_libraries(myLib cpu_features)

我的test.cpp文件:

#include "test.h"
#include <cpu-features.h>

我有10: fatal error: 'cpu-features.h' file not found错误。我不知道我做错了什么。
谢谢。

jvlzgdj9

jvlzgdj91#

您的add_subdirectories行是正确的。对于link_libraries,我使用以下命令使其工作:

target_include_directories(myLib PRIVATE cpu_features/ndk_compat)

target_link_libraries(
        myLib
        cpu_features
        ndk_compat
        ${log-lib})

(the Github repo上的文档可以改进。如果这对你有用,也许可以提出一个拉取请求将其添加到文档中?)

相关问题