黑蘋果 macOS 10.14 編譯 obs-studio 22.0.3
阿新 • • 發佈:2019-01-04
01 安裝 brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
這個安裝過程會要求回車2次,同時安裝Xcode Command Line Tools
執行過程如下:
softdeMac:~ soft$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew /usr/local/Homebrew ==> The following new directories will be created: /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks ==> The Xcode Command Line Tools will be installed. Press RETURN to continue or any other key to abort ==> /usr/bin/sudo /bin/mkdir -p /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks Password: ==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks ==> /usr/bin/sudo /bin/chmod 755 /usr/local/share/zsh /usr/local/share/zsh/site-functions ==> /usr/bin/sudo /usr/sbin/chown soft /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks ==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/share /usr/local/var /usr/local/opt /usr/local/share/zsh /usr/local/share/zsh/site-functions /usr/local/var/homebrew /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Homebrew /usr/local/Frameworks ==> /usr/bin/sudo /bin/mkdir -p /Users/soft/Library/Caches/Homebrew ==> /usr/bin/sudo /bin/chmod g+rwx /Users/soft/Library/Caches/Homebrew ==> /usr/bin/sudo /usr/sbin/chown soft /Users/soft/Library/Caches/Homebrew ==> /usr/bin/sudo /bin/mkdir -p /Library/Caches/Homebrew ==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew ==> /usr/bin/sudo /usr/sbin/chown soft /Library/Caches/Homebrew ==> Searching online for the Command Line Tools ==> /usr/bin/sudo /usr/bin/touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress ==> Installing Command Line Tools (macOS Mojave version 10.14) for Xcode-10.0 ==> /usr/bin/sudo /usr/sbin/softwareupdate -i Command\ Line\ Tools\ (macOS\ Mojave\ version\ 10.14)\ for\ Xcode-10.0 Software Update Tool Downloaded Command Line Tools (macOS Mojave version 10.14) for Xcode Installing Command Line Tools (macOS Mojave version 10.14) for Xcode Done with Command Line Tools (macOS Mojave version 10.14) for Xcode Done. ==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress ==> /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools ==> Downloading and installing Homebrew... remote: Enumerating objects: 1, done. remote: Counting objects: 100% (1/1), done. remote: Total 113116 (delta 0), reused 1 (delta 0), pack-reused 113115 Receiving objects: 100% (113116/113116), 26.02 MiB | 3.63 MiB/s, done. Resolving deltas: 100% (82735/82735), done. From https://github.com/Homebrew/brew * [new branch] master -> origin/master * [new tag] 0.1 -> 0.1 ...... * [new tag] 1.7.7 -> 1.7.7 HEAD is now at fdd8e9b7c Merge pull request #5148 from MikeMcQuaid/travis-only-macos ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#donations ==> Tapping homebrew/core Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'... remote: Enumerating objects: 4856, done. remote: Counting objects: 100% (4856/4856), done. remote: Compressing objects: 100% (4653/4653), done. remote: Total 4856 (delta 56), reused 324 (delta 13), pack-reused 0 Receiving objects: 100% (4856/4856), 4.04 MiB | 1.49 MiB/s, done. Resolving deltas: 100% (56/56), done. Checking out files: 100% (4873/4873), done. Tapped 2 commands and 4642 formulae (4,898 files, 12.6MB). ==> Migrating /Library/Caches/Homebrew to /Users/soft/Library/Caches/Homebrew... ==> Deleting /Library/Caches/Homebrew... Already up-to-date. ==> Installation successful! ==> Homebrew has enabled anonymous aggregate formulae and cask analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics.html ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#donations ==> Next steps: - Run `brew help` to get started - Further documentation: https://docs.brew.sh
02 安裝xcode
xcode需要在蘋果商店現在,需要有個一蘋果商店的賬號(Apple ID).這個賬號可以免費註冊。
在點選蘋果商店,在搜尋欄搜尋xcode,點選獲取/安裝,開始下載,可看到下載進度。下載完成,會自動安裝。
下載完成後,安裝
安裝完成後,記得輸入切換指令
sudo xcode-select --switch /Applications/Xcode.app/
03 安裝必要軟體
安裝git wget cmake make FFmpeg x264
brew install git wget cmake make FFmpeg x264
brew install qt
安裝好qt後,根據提示配置qt path路徑
echo 'export PATH="/usr/local/opt/qt/bin:$PATH"' >> ~/.bash_profile
softdeMac:obs-studio soft$ source ~/.bash_profile
04 下載obs-studio程式碼
mkdir git
cd git
git clone --recursive https://github.com/obsproject/obs-studio.git
cd obs-studio
05 編譯obs-studio 22.0.3
05.01 切換穩定版本 22.0.3
cd obs-studio git checkout -b b22.03. 22.03
05.02 配置cmake-gui
配置路徑,設定QTDIR=/usr/local/opt/qt/
,這個路徑安裝好qt是有提示的。
點選配置
配置編譯工具
設定CMAKE_INSTALL_PREFIX,開啟xcode
CMAKE_INSTALL_PREFIX=/Users/soft/git/obs-studio/build/mac64/install
05.03 編譯obs-studio 22.0.3
設定 Scheme 的工作路徑
Use custom working directory=/Users/soft/git/obs-studio/build/mac64/rundir/Debug/bin
05.04 執行除錯
06 obs-studio 完整配置
05 只是最小可執行環境。根據cmake-gui的提示,可以看到,還需要很多依賴包,說著說obs-studio還支援很多擴充套件。比如:
softdeMac:~ soft$ brew install MbedTls lua python swig speexdsp luajit freetype dbus
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/mbedtls-2.13.0.mojave.bottl
######################################################################## 100.0%
==> Pouring mbedtls-2.13.0.mojave.bottle.tar.gz