diff --git a/ggml/src/CMakeLists.txt b/ggml/src/CMakeLists.txt index 1edbd736d5..185f588be1 100644 --- a/ggml/src/CMakeLists.txt +++ b/ggml/src/CMakeLists.txt @@ -910,7 +910,7 @@ if (GGML_QNN) if (CMAKE_SYSTEM_NAME STREQUAL "Android") find_library(LOG_LIB log) find_library(ANDROID_LIB android) - set(GGML_EXTRA_LIBS ${GGML_EXTRA_LIBS} ${LOG_LIB} ${ANDROID_LIB}) + set(GGML_EXTRA_LIBS_PRIVATE ${GGML_EXTRA_LIBS_PRIVATE} ${LOG_LIB} ${ANDROID_LIB}) set(GGML_QNN_DEFAULT_LIB_SEARCH_PATH "/data/local/tmp/" CACHE STRING "customized library search path for QNN backend") else() message(FATAL_ERROR "QNN now only available on Android") diff --git a/ggml/src/ggml-qnn.cpp b/ggml/src/ggml-qnn.cpp index 6ed5ecb2e0..b5b18e04aa 100644 --- a/ggml/src/ggml-qnn.cpp +++ b/ggml/src/ggml-qnn.cpp @@ -29,6 +29,7 @@ #include #include "ggml-backend-impl.h" +#include "ggml-impl.h" #include "ggml-qnn/backend-ops.hpp" #include "ggml-qnn/backend.hpp"