【问题标题】:How do I resolve this linphone $ make error?如何解决此 linphone $ make 错误?
【发布时间】:2016-10-15 03:27:43
【问题描述】:

我能够在顶级目录中成功运行prepare.py 脚本而没有错误。

但是,当我运行 $ make 命令时,我收到以下错误。

谁能救我脱离这种折磨。

[ 33%] 构建 C 对象 src/CMakeFiles/msamr.dir/amrnb.c.o /home/pnwoke/linphone-android/submodules/msamr/src/amrnb.c:31:10:致命错误: 找不到“amrnb/interf_dec.h”文件 #包括 ^ 产生 1 个错误。 src/CMakeFiles/msamr.dir/build.make:77:目标“src/CMakeFiles/msamr.dir/amrnb.c.o”的配方失败 make[6]: *** [src/CMakeFiles/msamr.dir/amrnb.c.o] 错误 1 make[6]: 离开目录 '/home/pnwoke/linphone-android/WORK/android-arm/Build/msamr' CMakeFiles/Makefile2:75:目标“src/CMakeFiles/msamr.dir/all”的配方失败 make[5]: *** [src/CMakeFiles/msamr.dir/all] 错误 2 make[5]: 离开目录 '/home/pnwoke/linphone-android/WORK/android-arm/Build/msamr' Makefile:117: 目标“全部”的配方失败 make[4]: *** [all] 错误 2 make[4]: 离开目录'/home/pnwoke/linphone-android/WORK/android-arm/Build/msamr' CMakeFiles/EP_msamr.dir/build.make:111:目标“/home/pnwoke/linphone-android/WORK/android-arm/Stamp/EP_msamr/EP_msamr-build”的配方失败 make[3]: *** [/home/pnwoke/linphone-android/WORK/android-arm/Stamp/EP_msamr/EP_msamr-build] 错误 2 make[3]: 离开目录'/home/pnwoke/linphone-android/WORK/android-arm/cmake' CMakeFiles/Makefile2:571:目标“CMakeFiles/EP_msamr.dir/all”的配方失败 make[2]: *** [CMakeFiles/EP_msamr.dir/all] 错误 2 make[2]: 离开目录'/home/pnwoke/linphone-android/WORK/android-arm/cmake' Makefile:76:目标“全部”的配方失败 make[1]: *** [all] 错误 2 make[1]: 离开目录'/home/pnwoke/linphone-android/WORK/android-arm/cmake' Makefile:148: 目标“arm-build”的配方失败 make: *** [arm-build] 错误 2

【问题讨论】:

  • VERBOSE的输出=yes,编译器要查找的头文件在哪里?
  • 你安装了 opencore-amr 吗?还告诉我们一些关于环境的事情
  • 我对linphone很陌生,所以我对头文件不熟悉...我只按照here指示的步骤进行操作
  • 我尝试在 Windows 上配置 linphone,但我意识到它的大部分依赖项在 linux 环境中设置起来更容易。所以我切换到我的 ubuntu14
  • 我安装了opencore-amr,但$ make 仍然出现同样的错误

标签: android linux android-ndk cmake linphone


【解决方案1】:

显然发生错误是因为我的链接器没有选择头文件interf_dec.h

所以我编辑了这个文件 /home/pnwoke/linphone-android/submodules/msamr/src/amrnb.c--->line:31:10 通过放置标题的绝对目录文件(例如:/home/pnwoke/linphone-android/submodules/msamr/src/interf_dec.h)

因此,如果您在该目录中没有看到头文件,请不要惊慌。哈哈。只需搜索整个 linphone 文件夹并将其从任何位置复制到 amrnb.c

的目录

对任何抱怨缺少头文件的错误执行相同的操作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 2012-02-14
    • 2015-04-12
    • 2016-06-21
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多