https://blog.csdn.net/Phofomy/article/details/132163384
【保姆式】FreeCAD0.21编译?怎么编译?这篇史诗级巨作将告诉你答案,看完不会来砍我。
程序小白Erike.
已于 2023-08-08 14:37:00 修改
阅读量1.1k
文章标签: c++ 开发语言 c语言 python

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 · GitCode
This 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 · GitHub
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler - Releases · apeltauer/FreeCAD
https://github.com/apeltauer/FreeCAD/releases

访问FreeCAD的官方网站:

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

(没有人告诉你出来的三个让你下哪个,我告诉你,下载那个.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一步一步走就完事了。

还有其他错误的小伙伴,评论区留言,一一解答,点点关注不迷路,小白带你上高速。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/Phofomy/article/details/132163384

作者:秦晓川  创建时间:2024-03-07 21:57
最后编辑:秦晓川  更新时间:2024-05-06 23:56