Ошибка CMake при компиляции проекта Android linphone в Ubuntu 16.04

Я новичок в линфоне. Я клонировал репозиторий linphone git здесь, у меня возникла ошибка, когда я собирался компилировать проект linphone.

Как указано на странице linphone github здесь, выполните все шаги. и установите необходимое программное обеспечение в Ubuntu 16.04.

Когда я собираюсь сделать ./prepare.py -ac или ./prepare.py -L, я получил ту же ошибку.

Проблемы,

/linphone-android$ ./prepare.py ac
cmake /home/krunal/linphone-android/submodules/cmake-builder -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/home/krunal/linphone-android/liblinphone-sdk/android-arm -DCMAKE_INSTALL_PREFIX=/home/krunal/linphone-android/liblinphone-sdk/android-arm -DLINPHONE_BUILDER_WORK_DIR=/home/krunal/linphone-android/WORK/android-arm -DCMAKE_TOOLCHAIN_FILE=toolchains/toolchain-android-arm.cmake -DLINPHONE_BUILDER_CONFIG_FILE=configs/config-android.cmake -DCMAKE_INSTALL_MESSAGE=LAZY -DLINPHONE_BUILDER_EXTERNAL_SOURCE_PATH=/home/krunal/linphone-android/submodules -DENABLE_VIDEO=NO -G "Unix Makefiles" -DENABLE_GPL_THIRD_PARTIES=YES -DENABLE_NON_FREE_CODECS=YES -DENABLE_AMRNB=YES -DENABLE_AMRWB=YES -DENABLE_BV16=YES -DENABLE_CODEC2=YES -DENABLE_G729=YES -DENABLE_GSM=YES -DENABLE_ILBC=YES -DENABLE_ISAC=YES -DENABLE_OPUS=YES -DENABLE_SILK=YES -DENABLE_SPEEX=YES -DENABLE_FFMPEG=YES -DENABLE_H263=YES -DENABLE_H263P=YES -DENABLE_MPEG4=YES -DENABLE_OPENH264=YES -DENABLE_VPX=YES
CMake Error at toolchains/android/toolchain-android.cmake:53 (message):
Cannot find the compiler
Call Stack (most recent call first):
toolchains/toolchain-android-arm.cmake:27 (include)
/usr/share/cmake-3.5/Modules/CMakeDetermineSystem.cmake:98 (include)
CMakeLists.txt


CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
- Configuring incomplete, errors occurred!

person Krunal Indrodiya    schedule 05.05.2016    source источник
comment
Ну, вы должны установить компилятор C и C++. Вы вообще установили соответствующий компилятор?   -  person usr1234567    schedule 05.05.2016
comment
@ usr1234567 Нет, я не устанавливаю компилятор c в систему. Итак, какой компилятор используется в cmake. Могу ли я использовать компилятор gcc...?   -  person Krunal Indrodiya    schedule 05.05.2016
comment
CMake не имеет отношения к вашему компилятору. Вероятно, нужен какой-то GCC. Вы должны узнать больше о кросс-компиляции и сделать какой-нибудь учебник или прочитать книгу.   -  person usr1234567    schedule 05.05.2016
comment
У меня точно такая же проблема. У меня установлен инструмент командной строки, что подразумевает, что у меня есть gcc, я полагаю.   -  person Sermilion    schedule 05.05.2016
comment
@scat95 Что ты говоришь...? Я не понимаю вашу точку зрения.   -  person Krunal Indrodiya    schedule 05.05.2016
comment
@KrunalIndrodiya Вы должны использовать компилятор для его компиляции. Если вы установите свой компилятор с опцией -D, вы сможете его скомпилировать.   -  person Niklas R.    schedule 06.05.2016
comment
@Krunal Indrodiya У меня также есть ошибка, говорящая о том, что компилятор gcc не найден, но когда вы устанавливаете инструмент командной строки, он также отправляет компилятор gcc. Как указывал @ usr1234567 выше, это может быть связано с тем, что компилятора gcc нет.   -  person Sermilion    schedule 06.05.2016
comment
@ scat95 Как вы сказали, какой инструмент командной строки я должен установить в системе. Я использую Ubuntu и встроенный терминал.   -  person Krunal Indrodiya    schedule 06.05.2016
comment
Ой, извини. Я работаю в OS X, и инструмент командной строки приносит с собой компилятор gcc. Итак, в вашем случае, я полагаю, вы должны убедиться, что у вас есть компилятор gcc. Это может быть одним из вопросов. Я не знаю, есть ли в ubuntu компилятор gcc по умолчанию или нет.   -  person Sermilion    schedule 07.05.2016
comment
@ scat95 Да, в Ubuntu компилятор gcc и g++ успешно установлен, версия 6.0.0. Тем не менее проблемы такие же.   -  person Krunal Indrodiya    schedule 08.05.2016
comment
Вы собираете linphone с помощью root?   -  person Rajesh    schedule 20.05.2016
comment
@FabCoder Да, и я его построил. проблема в версии Android ndk. Спасибо.   -  person Krunal Indrodiya    schedule 20.05.2016
comment
@KrunalIndrodiya да, у меня тоже такая же ошибка, связанная с Android NDK   -  person Rajesh    schedule 20.05.2016
comment
@FabCoder, могу я поговорить в чате...? Я хочу поговорить с тобой.   -  person Krunal Indrodiya    schedule 20.05.2016
comment
@KrunalIndrodiya да   -  person Rajesh    schedule 20.05.2016
comment
@FabCoder Присоединяйтесь к chat.stackoverflow.com/rooms/112496/linphone-android   -  person Krunal Indrodiya    schedule 20.05.2016


Ответы (1)


Установите свой компилятор и получите компилятор с опцией -D:

-DCMAKE_C_COMPILER=/usr/bin/gcc

Связано: cmake: проблемы с указанием компилятора (2)

person Niklas R.    schedule 05.05.2016
comment
все еще есть такая же проблема. - person Krunal Indrodiya; 10.05.2016