- 下载
 http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
- 解压
 tar zxvf faac-1.28.tar.gz
- 命令行:./bootstrap
 ./configure –prefix=/usr/local/ –enable-shared上面那一行可以再加上 –without-mp4v2
 makemake install
- 如果编译不过,要改两个文件:./faac-1.28/common/mp4v2/mpeg4ip.h从123行开始修改此文件mpeg4ip.h,到129行结束。
 修改前:
 #ifdef __cplusplus
 extern “C” {
 #endif
 char *strcasestr(const char *haystack, const char *needle);
 #ifdef __cplusplus
 }
 #endif
 修改后:
 #ifdef __cplusplus
 extern “C++” {
 #endif
 const char *strcasestr(const char *haystack, const char *needle);
 #ifdef __cplusplus
 }
 #endif
./faac-1.28/common/mp4v2/atom_standard.cpp
从25到33行,把这样的 static const char name[5]={0251,’n’, ‘a’, ‘m’, ‘\0’}; 代码中,0251这个数字改成 char(0251)
./faac-1.28/common/mp4v2/mp4_atom.cpp
从267到217行,也是0251这个数字改成 char(0251)
/faac-1.28/common/mp4v2/rtphint.cpp
第345行,代码疑似有bug,把if (pSlash != ‘\0’)改成if (*pSlash != ‘\0’)
转载请注明:《在龙梦Fedora28上编译安装 libaac》
