【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。

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)

mirrors / FreeCAD / FreeCAD · GitCodeThis is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Github 镜像仓库 源项目地址...https://gitcode.net/mirrors/FreeCAD/FreeCAD?utm_source=csdn_github_accelerator

git地址(你可以fork一份):

访问FreeCAD的GitHub网页:https://github.com/FreeCAD/FreeCAD_Source

LibPack依赖库下载:

Releases · apeltauer/FreeCAD · GitHubThis is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler - Releases · apeltauer/FreeCADhttps://github.com/apeltauer/FreeCAD/releases

访问FreeCAD的官方网站:

FreeCAD: Your own 3D parametric modelerFreeCAD, the open source 3D parametric modelerhttps://www.freecadweb.org/

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第1张图片

(没有人告诉你出来的三个让你下哪个,我告诉你,下载那个.7z的压缩包,其他的没啥用,其他的是源码包,编译用不上,反正我没用上)

依赖库放源码的目录下(后面会报个错)缺少依赖库的错误;

1.打开cmake,最低版本要求3.16以上(没人告诉你要新建一个build的文件夹,一个install文件夹,我告诉你了,别谢,看完它)

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第2张图片
 

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第3张图片

 Finash-------------------------------

第一次点击Configure

错误1: Could not find libpack error(大约还有两个,其他不用管,只要这个libpack修好就行了)

找到FREECAD LIBPACK DIR:这里修改成你下载的那个压缩包的地址,我是直接放到项目目录下,好找。(避免水印遮挡,我直接截我笔记的截图好了)

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第4张图片

 正在编译;(偷笑,,,geigeigeigegege)

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第5张图片

 编译成功:

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第6张图片

 这是成功的字样

点击Generate生成文件:

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第7张图片

完成以后:

点击

选择vs2019打开------------------->

 【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第8张图片

打开成功

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第9张图片

右键FreeCADMain,设置其为启动项。(重要

选择ALL_BUILD右键重新生成(大约需要10-15分钟)

启动。

恭喜,失败了。你不看完,就编译,浪费是你的时间,让你看完你不看。。。。

按照上面的如果你没有什么疑惑,说明你错了,这东西,怎么能一次就编译好呢。哈哈哈,我也是不断试错才发现的,我下载的是上面链接的那个压缩包没错,但是cmake过程都挺好的,就是vs生成的时候报了600多个错。

第2错,查看你的cmake的有关qt的目录,是不是有qt5.11.2之类的,把他全换了

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第10张图片

就是这些东西(建议你一个一个的从上往下改,别急)

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第11张图片

 第三错:之前建立的install目录,和build同级还记得不,我是没放c盘那边,你不想改,也没事,后面用everthing在找吧。(这一步我觉得不算错误,改不改好像无所谓。)

第四错:编译成功后,提示好几个文件找不到,还是什么错误的,尤其是FemGui这个文件下的错误,哪个文件错,你点哪个右键修改属性,高级那里,改为多字节,我知道有找不到的,看图说话。

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第12张图片

上面画框的地方,改完以后,等3秒左右,错误就没了,这时候你可以试试启动(有的小呆瓜是不是忘了设置启动项啦)

 设置启动项是这个:

 

再运行好了,看结果;

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第13张图片

0.21版本运行成功了,接着你就分析源码,debug一步一步走就完事了。

【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。_第14张图片

 还有其他错误的小伙伴,评论区留言,一一解答,点点关注不迷路,小白带你上高速。

你可能感兴趣的:(c++,开发语言,c语言,python)