cocos2d-x-3.15缺少libfmod.so.6

cocos2d-x v3.15版, 在linux下编译之后执行test里的demo时报错:

1
2
3
$ ./cpp-tests 
./cpp-tests: error while loading shared libraries: libfmod.so.6:
cannot open shared object file: No such file or directory

从报错可以看出缺少libfmod.so.6这个库文件, 网上搜索后得知这个文件在:
$COCOS2D_HOME/external/linux-specific/fmod/prebuilt/64-bit目录下,
而且是在执行$COCOS2D_HOME/build/install-deps-linux.sh时发生报错的,

他们的解决办法是将上述目录下的两个库文件libfmod.solibfmodL.so,
复制到/usr/local/lib/目录下, 并创建链接文件, 然后接着执行install-deps-linux.sh,
但是这个方法对我没有作用, 可能是因为我是用的系统的缘故(deepin linux).

如果上述方法对你也没用就试试下面的方法:
复制两个库文件到/usr/lib/目录下, 然后创建链接文件:

1
2
3
4
#在cocos2d目录下执行
cp external/linux-specific/fmod/prebuilt/64-bit/* /usr/lib/
cd /usr/lib
ln -s libfmod.so libfmod.so.6

然后就可以直接测试demo了, 不用重新编译