1. 程式人生 > >mac和windos平臺編譯obs-studio

mac和windos平臺編譯obs-studio

一. mac下xcode編譯obs-studio

1. 準備工作

  • 安裝brew 略
  • 安裝其他工具
brew install ffmpeg x264 qt5
  • 下載程式碼
git clone --recursive https://github.com/obsproject/obs-studio.git

2. 生成xcode工程

1. cd obs-studio
2. mkdir -p builds/xcode
3. cd builds/xcode
4. CMAKE_PREFIX_PATH=/usr/local/Cellar/qt/5.11.1/ cmake ../../ -G Xcode

3. 常見問題解決

  • 問題一 “failed to find locale/en-US.ini” 把工作目錄設為{obs-studio build dir}build/rundir/Deubug(或者Release)/bin就可以了,設定方法為Product->Scheme->Edit Scheme->options->working diectory.

二. windows下visual studio 2017 編譯obs-studio

1. 準備工作

  • 安裝cmake-gui
  • 下載依賴
    • vs2017依賴
      https://obsproject.com/downloads/dependencies2017.zip
      
    • 下載QT
      http://download.qt.io/archive/qt/5.11/5.11.1/qt-opensource-windows-x86-5.11.1.exe
      
    • 下載程式碼
      git clone --recursive https://github.com/obsproject/obs-studio.git //--recursive 會下載依賴包
      

2. 生成工程

  • 配置cmake,新增Add Entry
    1. 新增 DepsPath 路徑為下載vs2017依賴
    2. 新增 QTDIR 為 msvc2017_64路徑
    3. 配置生成工程即可,然後指定目錄開啟sln檔案編譯即可。
    
  • 把啟動工程設定成ALL_BUILD即可單步除錯,千萬不要設定成obs工程,那樣會導致單步除錯不了。