我能够在顶级目录中成功运行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:目标的配方&s; 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
答案 0 :(得分:0)
显然发生了错误,因为我的链接器没有选择头文件 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目录
对任何抱怨缺少头文件
的错误执行相同的操作