Я пытаюсь построить Linux на Linux Ubuntu 16.04 32-битной системы. Я скачал все необходимые библиотеки и установил cmake. Но я всегда заканчивал ошибкой, как показано ниже.
cmake / home / silvans / linphone_new / linphone-android / подмодули / cmake-builder -DCMAKE_BUILD_TYPE = RelWithDebInfo -DCMAKE_PREFIX_PATH = / home / silvans / linphone_new / linphone-android / liblinphone-sdk /DClinMA-sdST / android_mas_REVST androidF_REV64 linphone_new / Linphone-андроид / liblinphone-SDK / Android-arm64 -DCMAKE_NO_SYSTEM_FROM_IMPORTED = ДА -DLINPHONE_BUILDER_WORK_DIR = / главная / silvans / linphone_new / Linphone-андроид / РАБОТА / Android-arm64 -DCMAKE_TOOLCHAIN_FILE = компилированные инструменты / набора инструментов-андроид-arm64.cmake -DCMAKE_INSTALL_MESSAGE = LAZY -DLINPHONE_BUILDER_CONFIG_FILE = configs / config-android.cmake -DLINPHONE_BUILDER_EXTERNAL_SOURCE_PATH = / home / silvans / linphone_new / linphone-android / подмодули
— Android: выбранная цепочка инструментов Clang ‘aarch64-linux-android-clang3.6’ с цепочкой инструментов GCC ‘aarch64-linux-android-4.9’
— Идентификатор компилятора C неизвестен
— Идентификатор компилятора CXX неизвестен
CMake Ошибка в CMakeLists.txt:
CMAKE_C_COMPILER:/ Главная / silvans / Загрузки / андроид-NDK-r11c / компилированные инструменты / LLVM / прекомпилированное / Linux-x86 / bin / лязг
не полный путь к существующему инструменту компилятора.
Скажите CMake, где найти компилятор, установив либо среду
переменная «CC» или запись кэша CMake CMAKE_C_COMPILER для полного пути к
компилятор или имя компилятора, если оно находится в PATH.CMake Ошибка в CMakeLists.txt:
CMAKE_CXX_COMPILER:/ Главная / silvans / Загрузки / андроид-NDK-r11c / компилированные инструменты / LLVM / прекомпилированное / Linux-x86 / bin / лязг ++
не полный путь к существующему инструменту компилятора.
Скажите CMake, где найти компилятор, установив либо среду
переменная «CXX» или запись кэша CMake CMAKE_CXX_COMPILER для полного пути
к компилятору или к имени компилятора, если оно находится в PATH.— Конфигурирование неполное, произошли ошибки!
Смотрите также «/ home / silvans / linphone_new / linphone-android / WORK / android-
arm64 / CMake / CMakeFiles / CMakeOutput.log».
Смотрите также «/home/silvans/linphone_new/linphone-android/WORK/android-arm64/cmake/CMakeFiles/CMakeError.log».
В соответствии с указанной ошибкой установите путь для CC и CXX, как показано ниже:
export CC=/usr/bin/gcc
export PATH=$PATH:$CC
export CXX=/usr/bin/g++
export PATH=$PATH:$CXX
Но все равно я получаю то же сообщение об ошибке. Пожалуйста, дайте мне знать, что не так в переменной пути компиляторов C и C ++. Как я могу установить их в системе, чтобы cmake мог найти путь обоих компиляторов.
Спасибо,
Ваш компилятор не может найти правильную цепочку инструментов.
экспортировать его в /usr/bin/gcc
это не правильное решение, потому что компилятор gcc для вашей родной машины и если я прямо здесь, вы пытаетесь кросс-компилировать.
Перейдите по ссылке, приведенной ниже:
https://github.com/android-ndk/ndk/issues/111
Linphone Wiki:
https://linphone.org/dokuwiki/doku.php/getting-started:android
Посмотрите, полезно ли это.
Других решений пока нет …