Blender源代码编译(VS2019、win64_vc15)

由于项目需要,需要将Blender下载并编译成C++源代码,整个过程耗时3天,国内网站有三篇比较好的文章,确实不错,按照他们的操作步骤都没成功。

第一篇2014年

https://www.cnblogs.com/kekec/p/3856713.html

第二篇2016年

https://blog.****.net/code_better/article/details/53434919

第三篇2019年

https://blog.****.net/lzgeye/article/details/89574981

最终根据官网上的说明一步一步操作,总算是完成了,特别是下载依赖库这一块,不要觉得下载太慢就改换其他方式(这一点走了不少弯路)。

特别说明一下,如果在国内下载依赖库和源代码最好选择在早上六点到八点,这个时间段下载会比较快。

记录一下操作过程,希望能帮助到大家。

运行环境

安装SVN(下载依赖库)

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

(win64_vc15是版本号,以后可能会到win64_vc16,win64_vc15会显示not exist)

Git(下载源代码)

git://git.blender.org/blender.git

VS2019需要安装C++相关模块

上方文章有提到需要安装cMake,个人理解源代码里面的make.bat就可以代替cMake软件,所以在编译源代码时没用到cMake软件,当然也可以使用cMake软件生成源代码。

操作步骤

下载源代码和依赖库

可参照官网上步骤:https://wiki.blender.org/wiki/Building_Blender/Windows

Blender源代码编译(VS2019、win64_vc15)

 

以上可以自行下载,如果不选择自己下载,可直接运行下载好的压缩包解压进行安装(大概有4个多G,解压缩30多G)。

将压缩包解压缩,文件结构不要不要发生变化,如下图:

Blender源代码编译(VS2019、win64_vc15)

 

运行window+R,输入cmd显示dos界面,cd到blender文件夹下,直接输入make,开启编译模式,需要耐心等待大概十几分钟,直到编译完成。Build.log文件可查看编译过程是否报错。文件结构如下图:

Blender源代码编译(VS2019、win64_vc15)

 

VS2019打开Blender.sln如下图:

Blender源代码编译(VS2019、win64_vc15)

 

此时在根目录bin-Debug下将生成编译好的软件如下图:

Blender源代码编译(VS2019、win64_vc15)

 

点击blender.exe运行软件

Blender源代码编译(VS2019、win64_vc15)

 

至此,blender编译完成。

下载链接,请移步 https://download.****.net/download/lww_email/12548548