dskjal
広告
広告

Blender ビルドメモ

カテゴリ:blender

目次

Windows 10

Debian 9.6

Git の操作

Git の操作

Windows 10

Building Blender on Windows

環境

CMake は current user で PATH を通してある。

ソースの取得

$ mkdir "D:/blender_dev"

$ cd "D:/blender_dev"

$ git clone git://git.blender.org/blender.git

$ cd blender

$ git submodule update --init --recursive

$ git checkout -b master origin/master

$ git submodule foreach git pull --rebase origin master

ライブラリの取得

$ cd "D:/blender_dev"

$ svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc15 lib/win64_vc15

失敗した場合

svn: E120106: ra_serf: The server sent a truncated HTTP response body. と表示されて失敗したときは以下のコマンドを実行する。

$ cd ./lib/win64_vc15

$ svn cleanup

$ svn update

$ cd ../../

Visual Studio 2019 でビルド

プロジェクトファイルの作成

$ mkdir "D:/blender_dev/build"; cd "D:/blender_dev/build"

$ cmake ../blender -G "Visual Studio 16 2019"


成功すると以下のメッセージが表示される

-- Configuring done
-- Generating done
-- Build files have been written to: D:/blender_dev/build

ビルド

INSTALL プロジェクトを右クリックして、スタートアッププロジェクトに設定を実行する。INSTALL を右クリックしてビルドする。

set startup
INSTALL をスタートアッププロジェクトに設定

F5 でデバッグ実行できる。

ビルドが成功しているのに「指定されたファイルが見つかりません」というエラーが出るときは、INSTALL プロジェクトのデバッグコマンドにビルドされた exe のパスを直接設定する。64bit でビルドする場合はパスを""で囲まない。

file not found
exe を直接指定

Debian 9.6

環境

Building Blender on Linux

ソースの取得

$ mkdir "~/blender_dev" && cd "$_"

$ git clone git://git.blender.org/blender.git

$ cd blender

$ git submodule update --init --recursive

$ git checkout -b master origin/master

$ git submodule foreach git pull --rebase origin master

ライブラリの取得

$ cd "~/blender_dev"

$ su

$ apt update && apt install git build-essential

$ ./blender/build_files/build_environment/install_deps.sh

ソースのアップデート後のビルドがこけるときは、ライブラリを再取得する。

ビルドが成功すると CMake のオプションリストが書かれたテキストファイルが ~/blender_dev/BUILD_NOTES.txt に作成される。

端末からビルド

$ cd "~/blender_dev/blender"

$ make

ビルドが成功すると以下のメッセージが表示される。実行ファイルは ~/blender_dev/build_linux/bin/blender。

Blender successfully built, run from: /home/ユーザー名/blender_dev/build_linux/bin/blender

作成に失敗したときは ~/blender_dev/build/CMakeCache.txt を削除してやり直す。

デバッグビルド

Tools/Debugging/GDB

CMake に CMAKE_BUILD_TYPE=Debug オプションをつけてビルドする。CMake を使ったビルドはManual CMake Setupを参照。

$ mkdir "~/blender_dev/build" && cd "$_"

$ cmake -DCMAKE_BUILD_TYPE=Debug ../blender

$ make

$ make install

実行ファイルは ~/blender_dev/build/bin/blender。


はじめてのgdb

Git の操作

ブランチの一覧を表示

$ git branch -a

ブランチの変更

$ git checkout [ブランチ名]

ローカルブランチの削除

$ git branch -D [ブランチ名]

リポジトリのアップデート

$ git pull

リポジトリの強制アップデート

$ git reset --hard [ブランチ名]

変更を破棄して master を更新するには以下のコマンドになる。

$ git reset --hard origin/master

パッチの適用

blender ディレクトリに D1000.diff.txt がある場合以下のコマンドを実行する。

$ patch -p1 < D1000.diff.txt

直前のコミットを破棄

$ git reset --hard HEAD^

外部リンク

BUILDING BLENDER

[Blender] ソースコードからBlender本体をビルドする

Building Blender on Windows

Arcanist

Code Review

Arcanist Quick Start

関連記事

Blender 記事の目次


広告
広告

カテゴリ