sfml 音视频库在ubuntu上的编译
sfml在ubuntu 14 或者ubutnu16的版本上编译比较麻烦,因为好多库sfml库找不到,所以编译的时候需要去指定。
首先下载sfml master
github https://github.com/SFML/SFML
cd sfml_master
cmake-gui
会出项红色错误,根据红色的错误定位到以下几类库lib 和头文件 include 无法找到.
udev 的头文件和库
openal 的库和头文件。
openflac 的库和头文件。
udev如果方法错误是无法安装,sudo apt已经不能更新了。笔者在 网站下载源码
https://mirrors.edge.kernel.org/pub/linux/utils/kernel/hotplug/
udev-182.tar.gz
解压后不用编译,仅需要制定头文件即可。如下图
剩下两个库需要手动安装
sudo apt install libopenal1
安装完后路径如下配置
编译中如果出现assert 错误可以直接屏蔽,试试。
sfml 是音视频的在播放视频画图中用到,没想到机器人开发中会用到。