ctenos编译OBS最新版24.03
原文链接:
https://blog.csdn.net/weixin_44259356/article/details/103404567
1,安装依赖
sudo yum install \
make \
gcc \
gcc-c++ \
gcc-objc \
cmake \
git \
libX11-devel \
mesa-libGL-devel \
libv4l-devel \
pulseaudio-libs-devel \
libspeexdsp-devel \
x264-devel \
freetype-devel \
fontconfig-devel \
libXcomposite-devel \
libXinerama-devel \
qt5-qtbase-devel \
qt5-qtx11extras-devel \
qt5-qtsvg-devel \
libcurl-devel \
systemd-devel \
ffmpeg \
ffmpeg-devel \
luajit-devel \
python3-devel \
mbedtls \
mbedtls-devel \
swig
查看cmake版本
cmake -version
cmake版本应该与obs源码版本对应,我这里使用最新版obs源码,cmake版本必须大于3.8,我这里使用最新版cmake如下:
cmake version 3.14.5
如果不是最新版则升级cmake
卸载原cmake
yum remove cmake
下载cmake
wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5-Linux-x86_64.tar.gz
解压
tar zxvf cmake-3.14.5-Linux-x86_64.tar.gz
添加环境变量
vi /etc/profile.d/cmake.sh
加入以下内容:
export CMAKE_HOME=/opt/cmake-3.14.5-Linux-x86_64
export PATH=$PATH:$CMAKE_HOME/bin
CMAKE_HOME为cmake保存目录
保存,退出,执行:
source /etc/profile
再次查看版本,就升级成功了。
查看gcc版本
gcc --version
这里gcc版本必须大于5.1.0
通过以下命令更新gcc
yum install centos-release-scl -y
yum install devtoolset-8 -y
scl enable devtoolset-8 bash
gcc --version
2,下载编译OBS(版本24.03)
git clone --recursive https://github.com/obsproject/obs-studio.git
cd obs-studio
mkdir build && cd build
cmake -DUNIX_STRUCTURE=1 ..
make -j4
sudo make install
创建配置文件
vi /etc/ld.so.conf.d/local.conf
添加:
/usr/local/lib
运行
sudo ldconfig
编译进度出现百分之百,能找到obs程序说明就编译安装成功了。
注:如果是虚拟机打开obs可能会显示您的显卡不支持obs,打开虚拟机设置,开启3d加速,然后调高图形处理器显存重新打开obs就可以了。
参考链接:
https://obsproject.com/wiki/install-instructions#red-hatfedora-based-build-directions