freecad安装记录

freecad安装记录

最近想安装freecad进行3d打印,但是安装的过程可以说是一波三折。最起初直接下载的官网windows64bit版本的,但是安装好以后点击软件图标却一闪就退了,很是无语。网上查找了很多方法在我这里都无用,比如将用户名改为英文名称、默认安装到c盘、路径没有中文。这些条件我都满足了但是软件最后还是不能运行。后来我又把64bit的软件卸载了想尝试一下32bit的,但是后来32bit的软件还是不能运行。一个偶然的机会看到有个帖子建议说可以在linux上运行此软件,于是我就打算试一试。我在ubuntu18上装的,也经历了好多波折。

linux安装freecad记录

刚开始直接搜索freecad在ubuntu上安装教程,结果出来一堆都是教你怎么通过命令行进行安装,刚开始我也是按照命令行安装,但是安装过程中总是报各种错,后来分析主要是链接外网太慢导致下载失败。这导致我一度想放弃。
因为我后面需要在ubuntu上跑c++代码,我也就趁我还在linux系统上想把vscode也安装了,然后搜索教程,发现这个软件可以直接下载安装包进行安装,于是我想到了我在下载freecad软件时上面也提供linux的版本那我是不是可以试一下也直接下载安装包安装?然后我把linux版本的freecad的软件下载了下来,但是又发现这个软件的后缀是appImage,这个后缀我还是第一次见,于是我又查了查关于这个后缀名的资料,发现这种后缀软件简直是神器,它可以直接点击运行,免去了繁琐的命令行(.deb后缀的安装包还需要sudo dpkg -i xxx.deb命令)

后记

通过这次安装freecad,我是有点体会到了为什么有那么多人批评windows系统了,现在觉得windows只是为一些办公人员、娱乐人员提供的,对于搞技术的人来说最好还是熟悉下linux.

### 安装FreeCAD于MSYS2环境 在MSYS2环境中安装FreeCAD涉及多个依赖项以及特定版本的库文件。由于One 'Application'通常包含一组用C/C++编写的模块,这些松散耦合的模块通过SWIG连接在一起[^1],对于复杂的应用程序如FreeCAD而言,在构建之前确保所有必要的开发工具和库已就绪至关重要。 #### 设置MSYS2并更新包数据库 启动MSYS2 MinGW 64-bit终端,并运行以下命令来同步软件源: ```bash pacman -Syu ``` 为了防止潜在冲突,建议重启一次MSYS2后再执行一遍上述命令直到不再有可升级的包为止。 #### 安装基础构建工具链和其他必需组件 继续在同一终端内输入如下指令以获取编译所需的基础设施和支持库: ```bash pacman -S --needed base-devel mingw-w64-x86_64-toolchain git python cmake swig boost ``` 这里包含了用于编写Makefile等自动化脚本的支持(`base-devel`)、MinGW交叉编译器套装(`mingw-w64-x86_64-toolchain`)、Git版本控制系统、Python解释器及其配套工具(CMake),还有用来集成不同编程语言接口生成(SWIG) 和增强型标准模板库(Boost)。 #### 获取FreeCAD源码仓库 利用先前安装好的`git`克隆官方GitHub项目地址到本地计算机上: ```bash git clone https://github.com/FreeCAD/FreeCAD.git ~/freecad-source cd ~/freecad-source ``` #### 编译配置阶段 创建一个新的目录作为构建输出路径,并进入该位置准备下一步操作: ```bash mkdir build && cd build cmake .. ``` 如果遇到缺少某些特定头文件或链接错误提示,则需返回至上一步骤补充相应的依赖关系;否则可以直接跳转至最终环节完成整个过程。 #### 执行实际编译流程 当确认无误之后就可以正式开始编译工作了: ```bash make -j$(nproc) ``` 此命令会尽可能多地占用CPU核心数加速处理速度(-j参数后面跟的是并发作业数量)。等待一段时间直至全部任务结束即可获得完整的FreeCAD二进制文件集合。 #### 运行测试实例验证成果 最后可以通过简单的例子检验刚刚制作出来的应用程序是否正常运作: ```bash ./bin/FreeCAD.exe ``` 以上就是在MSYS2平台下从零起步搭建起一套能够成功编译运行FreeCAD的工作环境的大致步骤概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值