1. 程式人生 > >關於studio下移植ffmpeg會報cannot locate symbol "atof" referenced by "libavformat-57.so"...的問題

關於studio下移植ffmpeg會報cannot locate symbol "atof" referenced by "libavformat-57.so"...的問題

   用編譯好的ffmpeg檔案在studio中使用,結果報了一個如標題的錯誤,上網查了一下感覺http://blog.csdn.net/net_wolf_007/article/details/52421582 這個說的比較靠譜,就是說的不是很明白,研究了一下,其實就是D:\Android\android-sdk-studio\android-ndk-r13b\platforms\android-16\arch-arm\usr\include 這個路徑下的stdlib.h中的stof是內聯的,在版本16中的程式碼是  static __inline__ double atof(const char *nptr)
{
    return (strtod(nptr, NULL));
}  ,而在24中則沒有轉換,其他的則沒注意,所以把atof改成strtod或者用低版本即可