【Android NDK开发】executing external native build for cmake

在APP中加入了FFMPEG库,成功了之后一直没管,但是忽然间今天运行就报错了,错误如下

【Android NDK开发】executing external native build for cmake_第1张图片

顺藤摸瓜,CMakeList文件配置的问题,但是找了半天没有找到配置问题所在,我没有动CMakeList文件啊。花了近半天的时间才找到问题的根源,原来是对FFMPEG的代码做优化,把一个名为snprintf.cpp的文件给删了,但是没有在CMakeList里面进行修改,所以报错了,只需要把之前对于该文件的配置src/main/cpp/snprintf.cpp删掉即可——

add_library( native-lib
             SHARED
             src/main/cpp/native-lib.cpp
             src/main/cpp/HRD.cpp
             src/main/cpp/transCodec.cpp)

错误消失,问题解决,不得不说,AS对于CMakeList编译Cpp代码的提示,还不够友好,很多问题没有说清楚,只能靠开发者自己去排错

你可能感兴趣的:(debug)