参考 文章 https://blog.csdn.net/zhrh0096/article/details/38703943 以为要想办法在 aubio 的编译脚本中加上 -Wl, -Bsymbolic
才行。但是找了一圈,终于在 wscript
这个文件中找到两处代码提到了 CFLAGS
,于是加上,再跑,还是不行。还是报错。
原来,在 /usr/local/lib
目录下只有 ffmpeg 的静态库,没有动态库,于是,我重新编译了 ffmpeg,且任其在默认的 /usr/local/lib/
目录下生成动态库,然后再次编译 aubio,就成功了。
此外,编译 ffmpeg 时,使用了 sudo make -j41
,导致编译过程中报错,仅使用 sudo make
不使用多线程编译,则没问题。
特此记录,以上。