﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ADoc%2FBuilding_Blender</id>
	<title>Dev:Doc/Building Blender - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ADoc%2FBuilding_Blender"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender&amp;action=history"/>
	<updated>2026-05-18T18:25:22Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender&amp;diff=56450&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender&amp;diff=56450&amp;oldid=prev"/>
		<updated>2018-06-28T17:52:32Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 17:52時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender&amp;diff=56449&amp;oldid=prev</id>
		<title>2018年5月25日 (金) 12:30にwiki&gt;Ideasman42による</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Doc/Building_Blender&amp;diff=56449&amp;oldid=prev"/>
		<updated>2018-05-25T12:30:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Building Blender  =&lt;br /&gt;
&lt;br /&gt;
Operating system specific instructions for creating a Blender build from scratch.&lt;br /&gt;
&lt;br /&gt;
*on [[Dev:Doc/Building Blender/Linux|Linux]]&lt;br /&gt;
*on [[Dev:Doc/Building Blender/Mac|Mac]]&lt;br /&gt;
*on [[Dev:Doc/Building Blender/Windows|Windows]]&lt;br /&gt;
&lt;br /&gt;
== Overview for Setting Up a Build Environment ==&lt;br /&gt;
&lt;br /&gt;
This section is only to list the main steps you have to follow on all platforms, for anyone unfamiliar with the process of compiling C,C++ software from source.&lt;br /&gt;
&lt;br /&gt;
* Install dependencies (git, subversion, C,C++ compiler).&lt;br /&gt;
* Checkout Blender's source code from version control.&lt;br /&gt;
* Use CMake to compile the source code into an executable.&lt;br /&gt;
&lt;br /&gt;
Optionally:&lt;br /&gt;
* Install an Editor or IDE to navigate and edit the source code.&lt;br /&gt;
* Configure the CMake&amp;lt;br&amp;gt;to enable debugging options or toggle compile time features.&lt;br /&gt;
&lt;br /&gt;
''Exact steps depend on your operating system, see links above.''&lt;br /&gt;
&lt;br /&gt;
== Build System ==&lt;br /&gt;
&lt;br /&gt;
Blender uses the CMake build system.&lt;br /&gt;
Besides that, you must also choose a compiler to install and choose if you want to build a 32bit or 64bit Blender.&lt;br /&gt;
&lt;br /&gt;
==== [http://cmake.org CMake Overview] ====&lt;br /&gt;
&lt;br /&gt;
* '''Customization'''&lt;br /&gt;
** Using cmake GUI, &amp;lt;tt&amp;gt;ccmake&amp;lt;/tt&amp;gt; or editing &amp;lt;tt&amp;gt;./../build_&amp;amp;lt;platform&amp;amp;gt;/CMakeCache.txt&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Be sure to generate the build files in a directory other than the source directory, e.g. &amp;lt;tt&amp;gt;./../build/&amp;lt;/tt&amp;gt;&lt;br /&gt;
* '''Documentation'''&lt;br /&gt;
** Online (in this Wiki).&lt;br /&gt;
* '''Build Files'''&lt;br /&gt;
** &amp;lt;tt&amp;gt;CMakeLists.txt&amp;lt;/tt&amp;gt; throughout the source tree.&lt;br /&gt;
** &amp;lt;tt&amp;gt;./build_files/cmake/*&amp;lt;/tt&amp;gt;&lt;br /&gt;
* '''Output'''&lt;br /&gt;
** &amp;lt;tt&amp;gt;./../build_&amp;amp;lt;platform&amp;amp;gt;/bin&amp;lt;/tt&amp;gt;, or the project directory for the given generator (CMake -G &amp;amp;lt;generator&amp;amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Resolving Build Failures ==&lt;br /&gt;
&lt;br /&gt;
Most building problems are not actually errors in Blender's source code, although you can never fully rule out that possibility. Below are common causes for failing to build:&lt;br /&gt;
&lt;br /&gt;
==== Missing Dependencies ====&lt;br /&gt;
&lt;br /&gt;
On Windows or OS X we provide dependencies, so before troubleshooting further, make sure you updated your local &amp;quot;lib/&amp;quot; checkout.&lt;br /&gt;
&lt;br /&gt;
Missing dependencies cause two types of compiler errors. No such file errors mean a header (.h) file is missing, while unresolved symbol errors when linking mean a library is missing. This is usually because either a path to the dependency was not set correctly in the build system, the dependency was not installed, or a wrong version of the dependency was used.&lt;br /&gt;
&lt;br /&gt;
Finding out which dependencies are broken may sometimes be difficult. Searching online for the missing filenames or symbols will often give a quick answer. On systems with package managers the headers and libraries are usually in a separate development package, called for example foo-dev or foo-devel.&lt;br /&gt;
&lt;br /&gt;
==== Local Changes ====&lt;br /&gt;
&lt;br /&gt;
Some complaints of Blender failing to build end up being caused by developers forgetting they have made changes to their code (patches applied or edits when developing).&lt;br /&gt;
&lt;br /&gt;
Before spending too much time investigating an error building, check that your checkout has no local changes. You can stash those away (and restore later if desired) with this command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git stash&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Unsupported Environment ====&lt;br /&gt;
&lt;br /&gt;
While Blender is portable, if you compile on a less common operating system, like NetBSD for example, it may need some minor edits to compile. The same goes for compilers, less common versions may need some adjustments if no active developers are currently using them.&lt;br /&gt;
&lt;br /&gt;
Unless you want to spend time supporting less common development environments, normally it is best to use the default/standard development tools for your platform.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Build Problems ===&lt;br /&gt;
* Use the [https://lists.blender.org/mailman/listinfo/bf-committers Maillist] or the [irc://irc.freenode.net/blendercoders #blendercoders IRC channel] to report your problem. If using IRC, use an [http://www.pasteall.org external pasting tool] instead of pasting more than 5 lines directly in the channel.&lt;br /&gt;
* '''ALWAYS''' include a full error log, just saying &amp;quot;It failed&amp;quot; with 1-2 lines containing the error is not very helpful.&amp;lt;br&amp;gt;To create a full error log you will want to redirect output into a file, see: ([http://stackoverflow.com/a/13591423/432509 Linux/MacOS], [http://stackoverflow.com/a/1420981/432509 MS-Windows])&lt;br /&gt;
* Include the operating system, compiler version and git revision of Blender.&lt;br /&gt;
&lt;br /&gt;
= Platform Maintainers =&lt;br /&gt;
&lt;br /&gt;
This section is for details that maintainers need, but not immediately useful for people building Blender.&lt;br /&gt;
&lt;br /&gt;
== Compiler Versions ==&lt;br /&gt;
&lt;br /&gt;
{|{{Css/prettytable}}&lt;br /&gt;
! style=&amp;quot;text-align:left;&amp;quot;| Compiler || Official Release Version || Minimum Supported Version&lt;br /&gt;
|-&lt;br /&gt;
|Linux/Clang: || - || 3.5 (???)&lt;br /&gt;
|-&lt;br /&gt;
|Linux/GCC: || 7.1 || 4.2&lt;br /&gt;
|-&lt;br /&gt;
|Mac-OSX/Xcode: || 8.0 || 8.0&lt;br /&gt;
|-&lt;br /&gt;
|MS-Windows/MSVC: || 2013 || 2013&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Library Versions ==&lt;br /&gt;
Blender uses many different libraries, we try to keep the versions used by official release in sync between all platforms. The versions can be found in [https://developer.blender.org/diffusion/B/browse/master/build_files/build_environment/cmake/versions.cmake build_files/build_environment/cmake/versions.cmake] in the Blender repository.&lt;br /&gt;
&lt;br /&gt;
''Note: details on obtaining libraries are included in each platform's build documentation.''&lt;/div&gt;</summary>
		<author><name>wiki&gt;Ideasman42</name></author>
		
	</entry>
</feed>