Published

28 July 2014

Tags

Contents

今天编译Blender也算是小折腾了一把,作为一个虽然用着 windows 但是一直使用 linux 工具链的非主流,碰到问题还搜不着…

主要碰到三个问题:

  • svn 无法 checkout,似乎是天朝网络的原因,挂上代理就好了

  • 运行 msgfmt.exe 提示 libgcc_s_sjlj-1.dll 缺失

    再三确定 libgcc_s_sjlj-1.dll 已经加入环境变量,但似乎不管用,看官方 wiki,发现和问题 MinGW & Redistribution 颇为类似,将若干 dll 拷贝到 cmake_build\bin 以后问题解决

  • 最后链接 Blender.exe 时出现链接错误 i386 architecture of input file 'winblender.rc.obj' is incompatible with i386:x86-64 output.

    这个问题折腾了半天,本本里确实有几个版本的 mingw,但在 make 前为了防止环境变量污染还特地把 path 清空了,百思不得其解,去翻阅 makefile 时发现不知何时调用了另外一个 mingw 里的 windres.exe,把环境变量清空以后重新执行 cmake 后问题解决…

配置 qtcreator 到没出什么bug,照着 wiki 来就可以了



blog comments powered by Disqus