【问题标题】:CMake error while compiling linphone android project in ubuntu 16.04在 ubuntu 16.04 中编译 linphone android 项目时出现 CMake 错误
【发布时间】:2016-08-30 21:15:25
【问题描述】:

我是 linphone 的新手。我克隆了 linphone git repo here,当我要编译 linphone 项目时出现错误。

在 linphone github 页面here 中提及步骤,请按照所有步骤操作。并在 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!

【问题讨论】:

  • 好吧,你必须设置 C 和 C++ 编译器。您是否安装了合适的编译器?
  • @usr1234567 不,我没有在系统中安装任何 c 编译器。那么,cmake 中使用了哪个编译器。我可以使用 gcc 编译器吗...?
  • CMake 与您的编译器无关。可能需要一些 GCC。您应该了解有关交叉编译的更多信息并做一些教程或阅读一本书。
  • 我也有同样的问题。我确实安装了命令行工具,这暗示我有 gcc,我想。
  • @scat95 你在说什么......?我不明白你的意思。

标签: cmake linphone


【解决方案1】:

设置你的编译器,并有一个带有-D选项的编译器:

-DCMAKE_C_COMPILER=/usr/bin/gcc

相关:cmake: problems specifying the compiler (2)

【讨论】:

  • 仍然有同样的问题。
猜你喜欢
  • 1970-01-01
  • 2016-09-19
  • 2018-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多