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
以上可以自行下载,如果不选择自己下载,可直接运行下载好的压缩包解压进行安装(大概有4个多G,解压缩30多G)。
将压缩包解压缩,文件结构不要不要发生变化,如下图:
运行window+R,输入cmd显示dos界面,cd到blender文件夹下,直接输入make,开启编译模式,需要耐心等待大概十几分钟,直到编译完成。Build.log文件可查看编译过程是否报错。文件结构如下图:
VS2019打开Blender.sln如下图:
此时在根目录bin-Debug下将生成编译好的软件如下图:
点击blender.exe运行软件
至此,blender编译完成。
下载链接,请移步 https://download.****.net/download/lww_email/12548548