我想按照开发人员的建议从 git 安装 SimpleScreenRecorder (SSR)。二进制版本崩溃,而 git 版本修复了我的崩溃问题。不幸的是,为了构建 git 版本,我必须采取变通办法——现在我遇到了由此产生的副作用。
主页 - SimpleScreenRecorder - Maarten Baert 的网站
说明如下:https://github.com/MaartenBaert/ssr
开发人员说:“我不知道这是否是正确的方法,但它对我有用。”
它也对我有用,但在更改视频驱动程序(我现在正在做)等情况下效果不佳。
于是,我决定来请教这里的专家,寻求更好的解决方案。我希望有人知道解决这个问题的正确方法。
(顺便说一句,我问了一个类似但不同的问题,并在这里自己回答:https://askubuntu.com/a/347620/36661)我正在运行带有 lts-raring 硬件支持堆栈的 Kubuntu 12.04。
问题是构建的 64 位部分可以工作,但 32 位部分由于缺少某些库而失败。建议的解决方法包括手动创建符号链接以弥补“缺失”的库。以下是我的构建/安装步骤,包括解决方法符号链接创建:
sudo apt-get install build-essential pkg-config qt4-qmake libqt4-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libasound2-dev libpulse-dev libgl1-mesa-dev libx11-dev libxext-dev libxfixes-dev g++-multilib ia32-libs
cd /workspaces/ (or any path you choose - see note below)
git clone https://github.com/MaartenBaert/ssr.git (in my case the project path is /workspaces/ssr/)
sudo mkdir /usr/lib32/fglrx/
cd /usr/lib/i386-linux-gnu/
sudo ln -s libGL.so.1 /usr/lib32/fglrx/libGL.so # only for proprietary AMD drivers!
# SKIP: sudo ln -s fglrx/libGL.so /usr/lib32/libGL.so # only for proprietary AMD drivers!
sudo ln -s libGLU.so.1 libGLU.so
sudo ln -s libX11.so.6 libX11.so
sudo ln -s libXext.so.6 libXext.so
sudo ln -s libXfixes.so.3 libXfixes.so
sudo ldconfig
cd /path/to/ssr (will be the ssr directory under `/workspaces/` in my example)
$ ./simple-build-and-install
那么,解决问题的正确方法是什么,这样我就不必创建这些符号链接,并且如果我更改视频驱动程序,应用程序也不会中断?
有适合这个问题的 IRC 频道吗?