Как исправить «не удалось найти файл инструментах» «Ошибка cmake: cmake_c_compiler не установлен, после EnableLanguage» Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить «не удалось найти файл инструментах» «Ошибка cmake: cmake_c_compiler не установлен, после EnableLanguage»

Сообщение Anonymous »

Я работаю над созданием файлов libjpeg-turbo.so для различных архитектур ЦП. < /p>

Если я выполняю приведенный ниже Cmake в моей папке сборки, я получаю эту ошибку, даже если в этом пути присутствует файл инструментах, < /p>

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

$ cmake -G"Unix Makefiles" \
-DANDROID_ABI=arm64-v8a \
-DANDROID_ARM_MODE=arm \
-DANDROID_PLATFORM=android-${21} \
-DANDROID_TOOLCHAIN=${gcc} \
-DCMAKE_ASM_FLAGS="--target=aarch64-linux-android${21}" \
-DCMAKE_TOOLCHAIN_FILE=$/home/ingrid/Android/android-ndk-r16b/build/cmake/android.toolchain.cmake \
/home/ingrid/Ingrid/NeoReader/libjpeg-turbo-master/
< /code>

 output: < /strong> < /p>

CMake Error at /usr/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake:104 (message):
Could not find toolchain file:
$/home/ingrid/Android/android-ndk-r16b/build/cmake/android.toolchain.cmake
Call Stack (most recent call first):
CMakeLists.txt:7 (project)

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
Однако, если я удалите -dandroid_toolchain = $ {gcc} \ и -dcmake_toolchain_file = $/home/ingrid/android/android -ndk -r16b/build/cmake/android.toolchain.cmake \ thable it wise it wire it the in able it the in the in a able hable it the in able it the in the in the in the wise it wise it the in a ablemake/cmake/android.toolchain.cmake \ . x86_64, а не ARM64_V8A. Ниже приведено Cmake и вывод для него: < /p>

$ cmake -G"Unix Makefiles" \
-DANDROID_ABI=arm64-v8a \
-DANDROID_ARM_MODE=arm \
-DANDROID_PLATFORM=android-${21} \
-DCMAKE_ASM_FLAGS="--target=aarch64-linux-android${21}" \
/home/ingrid/Ingrid/NeoReader/libjpeg-turbo-master/
< /code>

output: < /strong> < /p>

-- The C compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- CMAKE_BUILD_TYPE = Release
-- VERSION = 2.0.3, BUILD = 20190707
-- 64-bit build (x86_64)
-- CMAKE_INSTALL_PREFIX = /opt/libjpeg-turbo
-- CMAKE_INSTALL_BINDIR = bin (/opt/libjpeg-turbo/bin)
-- CMAKE_INSTALL_DATAROOTDIR = (/opt/libjpeg-turbo)
-- CMAKE_INSTALL_DOCDIR = doc (/opt/libjpeg-turbo/doc)
-- CMAKE_INSTALL_INCLUDEDIR = include (/opt/libjpeg-turbo/include)
-- CMAKE_INSTALL_LIBDIR = lib64 (/opt/libjpeg-turbo/lib64)
-- CMAKE_INSTALL_MANDIR = man (/opt/libjpeg-turbo/man)
-- Shared libraries enabled (ENABLE_SHARED = 1)
-- Static libraries enabled (ENABLE_STATIC = 1)
-- 12-bit JPEG support disabled (WITH_12BIT = 0)
-- Arithmetic decoding support enabled (WITH_ARITH_DEC = 1)
-- Arithmetic encoding support enabled (WITH_ARITH_ENC = 1)
-- TurboJPEG API library enabled (WITH_TURBOJPEG = 1)
-- TurboJPEG Java wrapper disabled (WITH_JAVA = 0)
-- In-memory source/destination managers enabled (WITH_MEM_SRCDST = 1)
-- Emulating libjpeg API/ABI v6.2 (WITH_JPEG7 = 0, WITH_JPEG8 = 0)
-- libjpeg API shared library version = 62.3.0
-- Compiler flags = -O3 -DNDEBUG
-- Linker flags =
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Performing Test HAVE_BUILTIN_CTZL
-- Performing Test HAVE_BUILTIN_CTZL - Success
-- Looking for include file locale.h
-- Looking for include file locale.h - found
-- Looking for include file stdlib.h
-- Looking for include file stdlib.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for memset
-- Looking for memset - found
-- Looking for memcpy
-- Looking for memcpy - found
-- Check size of unsigned char
-- Check size of unsigned char - done
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Performing Test INCOMPLETE_TYPES
-- Performing Test INCOMPLETE_TYPES - Success
-- Compiler supports pointers to undefined structures.
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED
-- Performing Test RIGHT_SHIFT_IS_UNSIGNED - Failed
-- Performing Test __CHAR_UNSIGNED__
-- Performing Test __CHAR_UNSIGNED__ - Failed
-- Performing Test INLINE_WORKS
-- Performing Test INLINE_WORKS - Success
-- INLINE = __inline__ __attribute__((always_inline)) (FORCE_INLINE = 1)
-- Performing Test HAVE_VERSION_SCRIPT
-- Performing Test HAVE_VERSION_SCRIPT - Success
-- Linker supports GNU-style version scripts
-- CMAKE_EXECUTABLE_SUFFIX =
-- The ASM_NASM compiler identification is unknown
-- Found assembler: /usr/bin/nasm
-- CMAKE_ASM_NASM_COMPILER = /usr/bin/nasm
-- CMAKE_ASM_NASM_OBJECT_FORMAT = elf64
-- CMAKE_ASM_NASM_FLAGS = -DELF -D__x86_64__ -DPIC
-- SIMD extensions: x86_64 (WITH_SIMD = 1)
-- FLOATTEST = sse
-- RPM architecture = x86_64, DEB architecture = amd64
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

ANDROID_ABI
ANDROID_ARM_MODE
ANDROID_PLATFORM
CMAKE_ASM_FLAGS

-- Build files have been written to: /home/ingrid/Ingrid/NeoReader/libjpeg-turbo-master/build-arm64-v8a
< /code>

Можете ли вы, пожалуйста, сообщить, как разрешить эту ошибку инструмента, чтобы я мог сгенерировать файл libjpeg-turbo.so для архитектуры ARM64-V8A? < /p>

Спасибо. < /p>

Подробнее здесь: https://stackoverflow.com/questions/569 ... ler-not-se
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не удалось найти androidx.compose.compiler:compiler:provider(?)
    Anonymous » » в форуме Android
    0 Ответы
    85 Просмотры
    Последнее сообщение Anonymous
  • Как исправить «Не удалось найти файл цепочки инструментов» «Ошибка CMake: CMAKE_C_COMPILER не установлен после EnableLan
    Anonymous » » в форуме Android
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous
  • Compiler.complieclass возвращает false (java.lang.compiler)
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Compiler.complieclass возвращает false (java.lang.compiler)
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Python flask не применяет стиль CSS, хотя браузер отображает файл CSS на панели источников в инструментах разработки.
    Anonymous » » в форуме CSS
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

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