FreeCad是一款基于PYQt的三维模型建模软件,无需多言。看完再说话。有问题打评论区。
先说在前面,你编译出错了,不看清楚,说谁马虎粗心,谁心里有数。(很乱,但是你看完,就不需要找什么攻略一步一步跟着别人做,最后做完一大堆错,不明所以。学会自己成长)
首先你需要什么:
环境:win10、vs2019、qt5.15.2(5.15版本都行,无所谓的)python(我电脑之前下载了pyhon3.11.4)、freeCAD、freeCAD依赖包(里面包含了qt和python的库,我没有改pyhon和其他的库,只改了qt的库,看完我的你就懂了)
(
一定要先看完一遍我的这篇文章
,不要一步一步按照这上面过程来,看完以后,你自己去编译就行了,下面的链接也是我在网上找的链接)
资料下载的地址:
下载源码开放下载:(这里用gitee的很快,git的几百M下的很慢,这里直接下载压缩包,一样的,或者你去官网找源码下载,我直接下的最新0.21版本好像,网上大都是0.19)
git地址(你可以fork一份):
访问FreeCAD的GitHub网页:
https://github.com/FreeCAD/FreeCAD_Source
LibPack依赖库下载:
访问FreeCAD的官方网站:
(没有人告诉你出来的三个让你下哪个,我告诉你,下载那个.7z的压缩包,其他的没啥用,其他的是源码包,编译用不上,反正我没用上)
依赖库放源码的目录下(后面会报个错)缺少依赖库的错误;
1.打开cmake,最低版本要求3.16以上(没人告诉你要新建一个build的文件夹,一个install文件夹,我告诉你了,别谢,看完它)
Finash——————————-
第一次点击Configure
错误1:
Could not find libpack error
(大约还有两个,其他不用管,只要这个libpack修好就行了)
找到FREECAD LIBPACK DIR:这里修改成你下载的那个压缩包的地址,我是直接放到项目目录下,好找。(避免水印遮挡,我直接截我笔记的截图好了)
正在编译;(偷笑,,,geigeigeigegege)
编译成功:
这是成功的字样
点击Generate生成文件:
完成以后:
点击
选择vs2019打开——————->
打开成功
右键FreeCADMain,设置其为启动项。(
重要
)
选择ALL_BUILD右键重新生成(大约需要10-15分钟)
启动。
恭喜,失败了。你不看完,就编译,浪费是你的时间,让你看完你不看。。。。
按照上面的如果你没有什么疑惑,说明你错了,这东西,怎么能一次就编译好呢。哈哈哈,我也是不断试错才发现的,我下载的是上面链接的那个压缩包没错,但是cmake过程都挺好的,就是vs生成的时候报了600多个错。
第2错,查看你的cmake的有关qt的目录,是不是有qt5.11.2之类的,把他全换了
就是这些东西(建议你一个一个的从上往下改,别急)
第三错:之前建立的install目录,和build同级还记得不,我是没放c盘那边,你不想改,也没事,后面用everthing在找吧。(这一步我觉得不算错误,改不改好像无所谓。)
第四错:编译成功后,提示好几个文件找不到,还是什么错误的,尤其是FemGui这个文件下的错误,哪个文件错,你点哪个右键修改属性,高级那里,改为多字节,我知道有找不到的,看图说话。
上面画框的地方,改完以后,等3秒左右,错误就没了,这时候你可以试试启动(
有的小呆瓜是不是忘了设置启动项啦)
设置启动项是这个:
再运行好了,看结果;
0.21版本运行成功了,接着你就分析源码,debug一步一步走就完事了。
还有其他错误的小伙伴,评论区留言,一一解答,点点关注不迷路,小白带你上高速。