誰得な気がしますが、情報少なすぎる気がするので、投稿します。
もともとWindows UWP向けにビルドしたかったんだけど、上手くいかずとりあえずLinuxだとビルド出来ることの確認で。
環境
- OS : Ubuntu 19.10 x64(VultrのVPS)
- 4core / 8GB
ビルド環境構築
移行の操作はビルドし終わったら環境を壊すつもりで作っているので、すべてroot権限で操作してます。
# sudo apt-get install cmake cmake-curses-gui doxygen python-pip python-setuptools nasm yasm \
libx11-dev build-essential make pkg-config libx11-dev libxv1 libpulse-dev pulseaudio libasound2-dev pavucontrol
# pip install pystache
# pip install six
ビルド
# git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive
# cd linphone-sdk/
# mkdir build
# cd build
# cmake ..
# ccmake .
# cmake --build . --parallel <number of jobs>
最後のコマンドの parallel は並列してビルドするためのパラメータです。
ビルドが失敗したときに何が原因が分かりにくいため、上手くビルド出来なかったときは、パラメタを外してみてください。
build/linphone-sdk/desktop/ 配下にビルドされたファイル群が出力されます。