﻿<?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=%E5%88%A9%E7%94%A8%E8%80%85%3AJuicyfruit%2FWindows_Library_Building</id>
	<title>利用者:Juicyfruit/Windows Library Building - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3AJuicyfruit%2FWindows_Library_Building"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Juicyfruit/Windows_Library_Building&amp;action=history"/>
	<updated>2026-09-12T05:56:41Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Juicyfruit/Windows_Library_Building&amp;diff=145467&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Juicyfruit/Windows_Library_Building&amp;diff=145467&amp;oldid=prev"/>
		<updated>2018-06-28T21:06:21Z</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日 (木) 21:06時点における版&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=%E5%88%A9%E7%94%A8%E8%80%85:Juicyfruit/Windows_Library_Building&amp;diff=145466&amp;oldid=prev</id>
		<title>2014年1月26日 (日) 10:14にwiki&gt;Juicyfruitによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Juicyfruit/Windows_Library_Building&amp;diff=145466&amp;oldid=prev"/>
		<updated>2014-01-26T10:14:35Z</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;== PREREQUESTS ==&lt;br /&gt;
building blender on windows 7 x64 (MSVC2012/MSVC2013):&lt;br /&gt;
&lt;br /&gt;
git - &amp;gt; http://msysgit.github.io/ (add git to path for building later)&lt;br /&gt;
&lt;br /&gt;
perl -&amp;gt; http://www.perl.org/get.html for compiling python / openssl (get x64 version )&lt;br /&gt;
&lt;br /&gt;
subversion -&amp;gt; http://sourceforge.net/projects/tortoisesvn ( add command line tools)&lt;br /&gt;
&lt;br /&gt;
Visual Studio 2012 or 2013 &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! align=&amp;quot;left&amp;quot;| Library&lt;br /&gt;
! Version&lt;br /&gt;
! Binary URL&lt;br /&gt;
! Homepage&lt;br /&gt;
|-&lt;br /&gt;
| gettext&lt;br /&gt;
|-&lt;br /&gt;
| boost&lt;br /&gt;
|-&lt;br /&gt;
| ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
| fftw3&lt;br /&gt;
|-&lt;br /&gt;
| freetype&lt;br /&gt;
|| 2.5.2&lt;br /&gt;
|| http://martijnberger.nl/file/freetype_win64_vc12.7z&lt;br /&gt;
|| http://www.freetype.org/index.html&lt;br /&gt;
|-&lt;br /&gt;
| iconv&lt;br /&gt;
|-&lt;br /&gt;
| jpeg&lt;br /&gt;
|-&lt;br /&gt;
| lapack&lt;br /&gt;
|-&lt;br /&gt;
| lcms&lt;br /&gt;
|-&lt;br /&gt;
| llvm&lt;br /&gt;
|-&lt;br /&gt;
| openal&lt;br /&gt;
|-&lt;br /&gt;
| opencollada&lt;br /&gt;
|-&lt;br /&gt;
| opencolorio&lt;br /&gt;
|-&lt;br /&gt;
| openexr / ilmbase &lt;br /&gt;
|| 2.1.0 &lt;br /&gt;
|| http://martijnberger.nl/file/openexr_win64_vc12.7z &lt;br /&gt;
|| http://openexr.com/&lt;br /&gt;
|-&lt;br /&gt;
|openimageio || 1.3.9 || n/a || https://github.com/OpenImageIO/oiio&lt;br /&gt;
|-&lt;br /&gt;
|osl&lt;br /&gt;
|-&lt;br /&gt;
|png&lt;br /&gt;
|-&lt;br /&gt;
|pthreads&lt;br /&gt;
|-&lt;br /&gt;
|python &lt;br /&gt;
|| 3.3.3 &lt;br /&gt;
|| http://martijnberger.nl/file/python_win64_vc11.7z http://martijnberger.nl/file/python_win64_vc12.7z || http://www.python.org/&lt;br /&gt;
|-&lt;br /&gt;
|samplerate&lt;br /&gt;
|-&lt;br /&gt;
|sdl&lt;br /&gt;
|-&lt;br /&gt;
|sndfile&lt;br /&gt;
|-&lt;br /&gt;
|thumbhandler&lt;br /&gt;
|-&lt;br /&gt;
|tiff ||&lt;br /&gt;
|-&lt;br /&gt;
|wintab&lt;br /&gt;
|-&lt;br /&gt;
|zlib || 1.2.8 || 1.2.8 || http://www.zlib.net/&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
I follow this guide roughly: http://wiki.python.org/moin/VS2012&lt;br /&gt;
&lt;br /&gt;
I extract python to C:\dev\python\python-3.3.3&lt;br /&gt;
&lt;br /&gt;
run: Tools\buildbot\external-common.bat&lt;br /&gt;
&lt;br /&gt;
edit Tools\buildbot\external-amd64.bat and add at the bottom:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if not exist tcltk64\bin\tcl85.dll (&lt;br /&gt;
    cd tcl-8.5.11.0\win&lt;br /&gt;
    nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 DEBUG=0 MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 clean all&lt;br /&gt;
    nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 DEBUG=0 MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 install&lt;br /&gt;
    cd ..\..&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
if not exist tcltk64\bin\tk85.dll (&lt;br /&gt;
    cd tk-8.5.11.0\win    &lt;br /&gt;
    nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 OPTS=noxp DEBUG=0 MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 TCLDIR=..\..\tcl-8.5.11.0 clean&lt;br /&gt;
    nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 OPTS=noxp DEBUG=0 MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 TCLDIR=..\..\tcl-8.5.11.0 all&lt;br /&gt;
    nmake -f makefile.vc COMPILERFLAGS=-DWINVER=0x0500 OPTS=noxp DEBUG=0 MACHINE=AMD64 INSTALLDIR=..\..\tcltk64 TCLDIR=..\..\tcl-8.5.11.0 install&lt;br /&gt;
    cd ..\..&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
run: Tools\buildbot\external-amd64.bat&lt;br /&gt;
&lt;br /&gt;
compile ssl&lt;br /&gt;
&lt;br /&gt;
move *.lib from out32dll to out64 (need to check why)&lt;br /&gt;
&lt;br /&gt;
change python-3.3.3\PCBuild\_msi.vcxproj:&lt;br /&gt;
 replace all fci.lib with cabinet.lib (fci.lib is not available anymore, upstream python also done this fix)&lt;br /&gt;
&lt;br /&gt;
change PC\pyconfig.h&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#ifdef _MSVC &amp;lt; 1600&lt;br /&gt;
#define hypot _hypot&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
open PCBuild\PCbuild.sln with visual studio 2013/2012 and convert solution. then build&lt;br /&gt;
&lt;br /&gt;
=== pthreads ===&lt;br /&gt;
&lt;br /&gt;
patch &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -ur a/pthreads.2/Makefile b/pthreads.2/Makefile&lt;br /&gt;
--- pthreads.2/Makefile	Sun May 27 14:18:10 2012&lt;br /&gt;
+++ lib/win64/pthreads/pthreads.2/Makefile	Wed Dec 11 21:07:05 2013&lt;br /&gt;
@@ -26,7 +26,7 @@&lt;br /&gt;
 &lt;br /&gt;
 CC	= cl&lt;br /&gt;
 CPPFLAGS = /I. /DHAVE_PTW32_CONFIG_H&lt;br /&gt;
-XCFLAGS = /W3 /MD /nologo&lt;br /&gt;
+XCFLAGS = /W3 /MT /nologo &lt;br /&gt;
 CFLAGS	= /O2 /Ob2 $(XCFLAGS)&lt;br /&gt;
 CFLAGSD	= /Z7 $(XCFLAGS)&lt;br /&gt;
 &lt;br /&gt;
@@ -476,10 +476,10 @@&lt;br /&gt;
 	copy semaphore.h $(HDRDEST)&lt;br /&gt;
 &lt;br /&gt;
 $(DLLS): $(DLL_OBJS)&lt;br /&gt;
-	$(CC) /LDd /Zi /nologo $(DLL_OBJS) /link /implib:$*.lib $(XLIBS) /out:$@&lt;br /&gt;
+	$(CC) /LDd /Zi /nologo /NODEFAULTLIB:msvcr $(DLL_OBJS) /link /implib:$*.lib $(XLIBS) /out:$@&lt;br /&gt;
 &lt;br /&gt;
 $(INLINED_STAMPS): $(DLL_INLINED_OBJS)&lt;br /&gt;
-	$(CC) /LDd /Zi /nologo $(DLL_INLINED_OBJS) /link /implib:$*.lib $(XLIBS) /out:$*.dll&lt;br /&gt;
+	$(CC) /LDd /Zi /nologo /NODEFAULTLIB:msvcr $(DLL_INLINED_OBJS) /link /implib:$*.lib $(XLIBS) /out:$*.dll&lt;br /&gt;
 &lt;br /&gt;
 $(STATIC_STAMPS): $(DLL_INLINED_OBJS)&lt;br /&gt;
 	if exist $*.lib del $*.lib&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nmake VC&lt;br /&gt;
&lt;br /&gt;
== freetype ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@Echo off&lt;br /&gt;
&lt;br /&gt;
cd freetype-2.5.2&lt;br /&gt;
&lt;br /&gt;
set LIBDIR=%CD%\..\..&lt;br /&gt;
&lt;br /&gt;
:: create build directory&lt;br /&gt;
mkdir build\windows&lt;br /&gt;
cd build\windows&lt;br /&gt;
&lt;br /&gt;
cmake -G &amp;quot;NMake Makefiles&amp;quot; ..\..\ ^&lt;br /&gt;
 -DCMAKE_INSTALL_PREFIX=%LIBDIR%\freetype ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_DEBUG=&amp;quot;/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1&amp;quot; ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_MINSIZEREL=&amp;quot;/MT /O1 /Ob1 /D NDEBUG&amp;quot; ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_RELEASE=&amp;quot;/MT /O2 /Ob2 /D NDEBUG&amp;quot; ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=&amp;quot;/MT /Zi /O2 /Ob1 /D NDEBUG&amp;quot; ^&lt;br /&gt;
 -DCMAKE_RELEASE_POSTFIX:STRING=&amp;quot;2ST&amp;quot; ^&lt;br /&gt;
 -DCMAKE_DEBUG_POSTFIX:STRING=&amp;quot;2ST_d&amp;quot; ^&lt;br /&gt;
 -DCMAKE_BUILD_TYPE=Release&lt;br /&gt;
 &lt;br /&gt;
nmake&lt;br /&gt;
nmake install&lt;br /&gt;
&lt;br /&gt;
cd ..\..&lt;br /&gt;
&lt;br /&gt;
:: create build directory&lt;br /&gt;
mkdir build\windows_debug&lt;br /&gt;
cd build\windows_debug&lt;br /&gt;
&lt;br /&gt;
cmake -G &amp;quot;NMake Makefiles&amp;quot; ..\..\ ^&lt;br /&gt;
 -DCMAKE_INSTALL_PREFIX=%LIBDIR%\freetype ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_DEBUG=&amp;quot;/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1&amp;quot; ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_MINSIZEREL=&amp;quot;/MT /O1 /Ob1 /D NDEBUG&amp;quot; ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_RELEASE=&amp;quot;/MT /O2 /Ob2 /D NDEBUG&amp;quot; ^&lt;br /&gt;
 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=&amp;quot;/MT /Zi /O2 /Ob1 /D NDEBUG&amp;quot; ^&lt;br /&gt;
 -DCMAKE_RELEASE_POSTFIX:STRING=&amp;quot;2ST&amp;quot; ^&lt;br /&gt;
 -DCMAKE_DEBUG_POSTFIX:STRING=&amp;quot;2ST_d&amp;quot; ^&lt;br /&gt;
 -DCMAKE_BUILD_TYPE=Debug&lt;br /&gt;
 &lt;br /&gt;
 nmake&lt;br /&gt;
 nmake install&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== jpeg ==&lt;br /&gt;
&lt;br /&gt;
NOT a C++ lib&lt;br /&gt;
&lt;br /&gt;
run nmake -f makefile.vc setup-v10&lt;br /&gt;
then set machine type to x64, release&lt;br /&gt;
optimization to O2 and /MT&lt;br /&gt;
&lt;br /&gt;
== png ==&lt;br /&gt;
&lt;br /&gt;
NOT a C++ lib copied from previous version&lt;br /&gt;
== tiff ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOT a C++ lib copied from previous version&lt;/div&gt;</summary>
		<author><name>wiki&gt;Juicyfruit</name></author>
		
	</entry>
</feed>