当前位置: 首页 > news >正文

使用 Visual Studio 2022 (VS2022) 编译 FreeCAD 1.0.0 的详细教程

一、环境准备

官方教程:在 Windows 上编译 - FreeCAD Documentation

Windows 10/11(推荐)

git 

vs2022

cmake 3.26.4

Doxygen1.12

二、获取源码与依赖

版本关系

打开Git Bash或CMD,执行以下命令

git clone --recurse-submodules https://github.com/FreeCAD/FreeCAD.git

下载依懒库:Releases · FreeCAD/FreeCAD-LibPack

三、CMake配置

  • 打开CMake GUI,填写以下路径:
    • 构建路径:新建BUILD文件夹(如E:\FreeCAD\BUILD)。
    • 源码路径:FreeCAD根目录(如E:\FreeCAD\FreeCAD)。

  • 点击“Configure”,选择生成器为“Visual Studio 17 2022”,平台为“x64” 
  • 关键变量设置
    • FREECAD_LIBPACK_DIR:指向LibPack解压目录(如E:\FreeCAD\LibPack-1.0.0)。
    • CMAKE_INSTALL_PREFIX:设置安装路径(如E:\FreeCAD\INSTALL)。
    • 可选:关闭BUILD_TEST以减少编译时间 。
    • 如果计划直接从 build 文件夹运行,例如用于调试)搜索并启用以下选项:
      • FREECAD_COPY_DEPEND_DIRS_TO_BUILD
      • FREECAD_COPY_LIBPACK_BIN_TO_BUILD
      • FREECAD_COPY_PLUGINS_BIN_TO_BUILD

点击“Configure”,点击Generate 

四、编译与安装

  1. 编译
    • 用VS2022打开FreeCAD.sln,右键解决方案生成“ALL_BUILD”(Release x64模式)。
    • 编译时间较长(约1-2小时),需耐心等待 。


文章转载自:

http://Ga5FTVUy.ckfyp.cn
http://tTPIWt2p.ckfyp.cn
http://vA9zq40v.ckfyp.cn
http://MKRWtxcW.ckfyp.cn
http://YtEGkUSz.ckfyp.cn
http://Io803UU7.ckfyp.cn
http://Zh1n6tA2.ckfyp.cn
http://6pMaJ7RE.ckfyp.cn
http://yCsduquZ.ckfyp.cn
http://RVe2SOUb.ckfyp.cn
http://J4aNk1LP.ckfyp.cn
http://ZSprYZpj.ckfyp.cn
http://Q8SgodpZ.ckfyp.cn
http://J3Z3WIlt.ckfyp.cn
http://jKxBhGp6.ckfyp.cn
http://zxxifUOH.ckfyp.cn
http://a95Sca2C.ckfyp.cn
http://tCe0bOeP.ckfyp.cn
http://emtcQy9Y.ckfyp.cn
http://QND514dL.ckfyp.cn
http://e8m8s0x5.ckfyp.cn
http://JuslzCZj.ckfyp.cn
http://g8hGfiLa.ckfyp.cn
http://finBMmgb.ckfyp.cn
http://c6J54DSk.ckfyp.cn
http://P4F3jlx4.ckfyp.cn
http://pDUCnWHb.ckfyp.cn
http://bd68IjP0.ckfyp.cn
http://v8BFSis3.ckfyp.cn
http://ynBPDiEF.ckfyp.cn
http://www.dtcms.com/a/128486.html

相关文章:

  • Model Context Protocol (MCP) - 尝试创建和测试一下MCP Server
  • 探秘Transformer系列之(26)--- KV Cache优化 之 PD分离or合并
  • swift菜鸟教程29-30(泛型,访问控制)
  • 文件上传基本原理靶场实现
  • SpringBoot(一)
  • 融合动态权重与抗刷机制的网文评分系统——基于优书网、IMDB与Reddit的混合算法实践
  • 【源码】SpringBoot源码分析
  • 301.找出3位偶数
  • [ctfshow web入门] web37
  • 【软考系统架构设计师】系统配置与性能评价
  • 使用Python建模量子隧穿
  • String类基本使用
  • SQL基础入门:从CRUD到JOIN再到索引(通俗易懂版)
  • LeetCode 3272.统计好整数的数目:枚举+排列组合+哈希表
  • Backtrader从0到1——Data Feeds【入门篇】
  • 数字电子技术基础(四十三)——加法器
  • MySQL数据过滤、转换与标准化
  • 「逻辑推理」AtCoder AT_abc401_d D - Logical Filling
  • 中美AI技术差距缩小:开源、成本与应用场景的全球趋势分析
  • spacy安装失败报错
  • React 学习 JSX
  • C语言基础之数组
  • 一文解析DeepSeek R1模型
  • 开源的PMPI库实现及示例代码
  • 网络流量管理-流(Flow)
  • Kubernetes内存过度分配的隐患:一次Pod频繁重启的深度排查与解决
  • C++初阶-类和对象(上)
  • 关于举办“2025年第五届全国大学生技术创新创业大赛“的通知
  • 当算力遇上碳中和:碳足迹的算力追踪
  • 【从零开始学习JVM | 第三篇】虚拟机的垃圾回收学习(一)