archlinux 编译 kikoplay

Kikoplay 是一个支持弹幕的本地视频播放器。具体的介绍可以看 github 上的链接 kikoplay
本人使用 archlinux 编译安装的时候,运行就会有段错误 (segment fault). 实际原因可以看这个 issue

实际解决办法就是使用静态链接 liblua53.a, 具体方法如下

  1. 编译 liblua53.a
cd Extension/Lua
mkdir build
cd build
cmake ../
make
mv libmylua53.a ../liblua53.a
  1. 回到代码根目录
cd ../../../
  1. 修改 Kikoplay.pro
    508 行左右 linux-g++ 链接设置
    LIBS += -LExtension/Lua -l:liblua53.a 改为 LIBS += -LExtension/Lua -llua53.a

  2. 编辑 kikoplay

qmake
make -j8

现在就可以在目录下看到 KikoPlay 这个文件了,使用 ./KikoPlay 运行就可以了。也可以把这个文件拷到某个 $PATH 路径中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容