VisualStudio2022编译FreeCAD-0.20.2
1.下载并安装VisualStudio 2022和CMake
VisualStudio的版本要不低于Visual Studio2019
2.安装Qt5.15.2
自行百度
3.下载FreeCAD源码和依赖包
源码:https://github.com/FreeCAD/FreeCAD/tags
依赖包:LibPack-0.20 Version 2.6
https://github.com/FreeCAD/FreeCAD-LibPack/releases/tag/2.6
![在这里插入图片描述](https://img-blog.csdnimg.cn/ad6de2a53d19403d94d1f4cb98044ea4.png
注意依赖包的版本,版本不对无法编译
4. 配置CMake
将源码和依赖包解压到文件夹FreeCAD,并新建build,如下图所示:
打开CMake,配置如下:
配置依赖库:FREECAD_LIBPACK_DIR
注意依赖库目录层级:
点击Configure:
编译器选择VisualStudio2022
成功后选择Generate,然后openProject
选择ALL_BUILD
右键生成
编译完成后,设置启动项目:
这个时可能会报错:
1.控制台可能会有如下错误:
This application failed to start because it could not find or load the Qt platform plugin "window" in ""
解决方案:
通过windows的命令提示符,进入到Qt安装环境的bin目录(我用的是msvc2019_64版本),
输入命令:windeployqt.exe +执行程序路径
我这里启动的Debug,所以用的FreeCAD_d.exe
2.错误2:
Qt WebEngine resources not found
将LIBPACK
下的resources
文件夹拷贝至build\bin
的同级目录
3.若还不能运行,尝试将LIBPACK
下的data
bin
lib
目录拷贝到build
目录下
参考:
1.https://blog.csdn.net/qq_27278957/article/details/117076651?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-117076651-blog-46842029.pc_relevant_recovery_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-117076651-blog-46842029.pc_relevant_recovery_v2&utm_relevant_index=4
2. https://zhuanlan.zhihu.com/p/453584599
3.
VisualStudio2022编译FreeCAD-0.20.2相关推荐
- C++ 编译FreeCAD
环境:Win10 x64,VS2019 官方链接: FreeCAD 0.20: https://github.com/FreeCAD/FreeCAD LibPack-0.20: https://gi ...
- Ubuntu20.10系统FreeCAD 0.19编译安装
Ubuntu20.10系统FreeCAD 0.19编译安装 济南友泉软件有限公司 零.系统环境 root@test-HVM-domU:~# lsb_release -a No LSB modules ...
- linux cad 安装教程,如何在Ubuntu 18.04/16.04/Linux中安装FreeCAD 0.18
FreeCAD,免费和开源3D参数化建模器,最近发布了0.18版,支持Python 3和Qt 5. 以下是如何在Ubuntu 16.04,Ubuntu 18.04和Ubuntu 19.04中安装它. ...
- 编译mysql4.0时候出现错误提示checking LinuxThreads... Not found
编译mysql4.0时候出现错误提示checking "LinuxThreads"... "Not found" 2009-06-30 18:25 解压mysq ...
- centos php7.0 mysql_CentOS 7.3 下 安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)
前言:最近总是要安装服务器环境,记录这次CentOS 7.3下安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)环境的过程,以备日后使用. 一.准备工作 1. 更新源 # yum ...
- 在Ubuntu Server14.04上编译Android6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...
- 安装和配置zabbix-5.0.20
一.zabbix安装 1.上传包zabbix-5.0.20.tar.gz 到/usr/local/ 下 2.解压包:tar -xzvf zabbix-5.0.20.tar.gz 并且:mv zabbi ...
- VMware workstation虚拟机REHL8下配置安装Django 4.0.6 +uwsgi 2.0.20 +nginx1.22+Mariadb10.9.1
前言: 本文主要的目的是在REHL8的中搭建一个简易的 Django的web应用步骤记录,如果只是想学习Django使用的话,那么直接安装Django就可以了,它有自带的web服务可以直接测试使用.之 ...
- npm 卡住 type-fest@^0.20.2 问题解决
卡在 idealTree:globby: sill fetch manifest type-fest@^0.20.2 npm set strict-ssl false 无效 npm install - ...
- 编译kungfu1.0时产生的问题和解决方案汇总(1)
编译kungfu-1.0时产生的问题和解决方案汇总 1. 在执行make命令时,python库找不到. 2. 在使用docker环境下运行的kungfu1.0的时候,ctp连接不上的问题. 为什么要用 ...
最新文章
- 匿名发差评被判赔3272元,北京研究生遭遇冲上热搜,涉事机构回应:暂不澄清...
- N-LTP:基于预训练模型的中文自然语言处理平台
- JVM笔记6-垃圾回收器
- linux java开发配置_Linux-Java开发环境配置
- BZOJ 3529: [Sdoi2014]数表
- php dede 发布时间_dede 采集到数据后,发布日期变为本地日期解决方法
- html如何让a标签提交表单提交,html post请求之a标签的两种用法解析
- centos 7.1 apache 源码编译安装
- Parameter ‘username‘ not found. Available parameters are [arg1, arg0, param1, param2] 绑定参数异常
- poj 3628 Bookshelf 2 01背包!!!
- 2015 11月9日 一周工作计划与执行
- 威纶通触摸屏与仪表通讯_用博途建立西门子触摸屏和S7300PLC的通讯
- i7 8750h支持linux,6核神U!i7-8750H游戏本评测:碾压7代
- C++中setw()函数
- python学习-day15:函数作用域、匿名函数、函数式编程、map、filter、reduce函数、内置函数r...
- 电子签名如何制作——word
- JavaScript星星连线技巧
- new和malloc区别
- 商务智能-第四章 数据仓库设计
- 什么是区块链服务网络(BSN)
热门文章
- springboot+敬老院管理系统 毕业设计-附源码261535
- 无领导小组讨论案例及其分析2
- 潭州课堂25班:Ph201805201 WEB 之 JS 第六课 (课堂笔记)
- Codeforces Round #666 (Div. 2)E	 Monster Invaders
- memory compression如何关闭
- python ipaddress模块简介
- 数字逻辑综合工具实践-DC-07 ——综合优化(二)和RTL coding 和DFT
- Nginx打造3w高并发网站 (推荐)
- 搜索引擎下拉食云速捷详细_下拉框搜索隙云速捷甄选,下拉框 搜索度云速捷真诚,...
- 用命令卸载Win8 IE9/IE10/IE11浏览器