当前位置: 首页 > 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小时),需耐心等待 。

相关文章:

  • 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安装失败报错
  • 怎么把个人做的网站发布到网上/九易建网站的建站流程
  • 找人做网站需要什么/企业查询系统
  • 建材建设网站/平台交易网
  • 自己怎么做网站首页/被忽悠去做网销了
  • 网页制作网站素材/人力资源培训
  • 公安网站建设方案/开创集团与百度