Подключение библиотеки C ++ к Android ProjectC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Подключение библиотеки C ++ к Android Project

Сообщение Anonymous »

Я хотел попробовать библиотеку llama.cpp в Android, но столкнулся с некоторыми портменами с библиотекой связывания. Затем я скопировал какой -нибудь код.
проблема:

Код: Выделить всё

#include "llama.h" #include "common.h"

Я не могу связать их с заголовками: ошибки "'' llama.h 'файл не найден", "' 'common.h' файл не найден"
Вот мой файл cmake
cmake_minimum_required(VERSION 3.22.1)
project("llama-android")

set(CMAKE_CXX_STANDARD 17)

file(GLOB_RECURSE SRC_FILES
src/main/cpp/lib/common/*.cpp
src/main/cpp/lib/ggml/*.cpp
src/main/cpp/lib/pocs/*.cpp
src/main/cpp/lib/src/*.cpp
)

add_library(${CMAKE_PROJECT_NAME} SHARED ${SRC_FILES})

target_include_directories(${CMAKE_PROJECT_NAME} PRIVATE
${CMAKE_SOURCE_DIR}/src/main/cpp/lib/include
${CMAKE_SOURCE_DIR}/src/main/cpp/lib/common
${CMAKE_SOURCE_DIR}/src/main/cpp/lib/ggml
${CMAKE_SOURCE_DIR}/src/main/cpp/lib/pocs
${CMAKE_SOURCE_DIR}/src/main/cpp/lib/src
)

target_link_libraries(${CMAKE_PROJECT_NAME}
android
log
)
< /code>
Это моя структура проекта. Каталоги: ggml, include, common, pocs, src содержит .cpp и.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... id-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»