Centos
從原始碼建構 OBS 時出錯 |CentOS 8
我的OBS 原始碼有問題,因為它沒有檢測到安裝在我的電腦上的ffmpeg 。
[mlodybukk@localhost build]$ cmake -DUNIX_STRUCTURE=0 -DCMAKE_INSTALL_PREFIX="${HOME}/obs-studio-portable" .. -- OBS_VERSION: 0.0.1 CMake Warning at CMakeLists.txt:227 (find_package): By not providing "FindQt5Widgets.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Widgets", but CMake did not find one. Could not find a package configuration file provided by "Qt5Widgets" with any of the following names: Qt5WidgetsConfig.cmake qt5widgets-config.cmake Add the installation prefix of "Qt5Widgets" to CMAKE_PREFIX_PATH or set "Qt5Widgets_DIR" to a directory containing one of the above files. If "Qt5Widgets" provides a separate development package or SDK, be sure it has been installed. CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find FFmpeg (missing: FFMPEG_AVCODEC_LIBRARIES FFMPEG_AVCODEC_INCLUDE_DIRS avcodec avdevice avutil avformat) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE) cmake/Modules/FindFFmpeg.cmake:151 (find_package_handle_standard_args) deps/media-playback/CMakeLists.txt:3 (find_package) -- Configuring incomplete, errors occurred! See also "/home/mlodybukk/Pobrane/
編輯 1:安裝 ffmpeg-devel 和其他一些必需的編解碼器後,出現錯誤:
CMake Error at UI/CMakeLists.txt:59 (find_package): By not providing "FindQt5Svg.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5Svg", but CMake did not find one. Could not find a package configuration file provided by "Qt5Svg" with any of the following names: Qt5SvgConfig.cmake qt5svg-config.cmake Add the installation prefix of "Qt5Svg" to CMAKE_PREFIX_PATH or set "Qt5Svg_DIR" to a directory containing one of the above files. If "Qt5Svg" provides a separate development package or SDK, be sure it has been installed. -- Configuring incomplete, errors occurred! See also "/home/mlodybukk/Pobrane/obs-studio-25.0.8/build/CMakeFiles/CMakeOutput.log". See also "/home/mlodybukk/Pobrane/obs-studio-25.0.8/build/CMakeFiles/CMakeError.log". [mlodybukk@localhost build]$
我該如何修復這個?
因此,OBS 需要一些我的磁碟上沒有的軟體包。OBS幫助頁面中列出了建構OBS所需的包列表和安裝進度,即:
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
感謝幫助!(jsbillings 對我幫助最大。謝謝!)