Ubuntu20.10系统FreeCAD 0.19编译安装
Ubuntu20.10系统FreeCAD 0.19编译安装
济南友泉软件有限公司
零、系统环境
root@test-HVM-domU:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.10
Release: 20.10
Codename: groovy
一、安装依赖包
1.1 安装git
FreeCAD使用Git进行代码版本管理,因此首先需要现在Git.
root@test-HVM-domU:~# sudo apt install git
1.2 第三方包安装
FreeCAD编译运行需要一些列的第三方包,好在使用Ubuntu下的包管理工具可以轻松完成。
root@test-HVM-domU:~# sudo apt install cmake cmake-qt-gui libboost-date-time-dev libboost-dev libboost-filesystem-dev libboost-graph-dev libboost-iostreams-dev libboost-program-options-dev libboost-python-dev libboost-regex-dev libboost-serialization-dev libboost-thread-dev libcoin-dev libeigen3-dev libgts-bin libgts-dev libkdtree++-dev libmedc-dev libocct-data-exchange-dev libocct-ocaf-dev libocct-visualization-dev libopencv-dev libproj-dev libpyside2-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev libqt5xmlpatterns5-dev libshiboken2-dev libspnav-dev libvtk7-dev libx11-dev libxerces-c-dev libzipios++-dev occt-draw pyside2-tools python3-dev python3-matplotlib python3-pivy python3-ply python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtsvg python3-pyside2.qtwidgets qtbase5-dev qttools5-dev swig
1.3 安装python3-pyside2uic
root@test-HVM-domU:~# wget -c http://ftp.at.debian.org/debian/pool/main/p/pyside2/python3-pyside2uic_5.11.2-3_all.deb
root@test-HVM-domU:~# sudo dpkg -i ./python3-pyside2uic_5.11.2-3_all.deb
二、获取源代码
2.1 拉取代码
nene@test-HVM-domU:~/FreeCAD/freecad-source$ git clone https://github.com/FreeCAD/FreeCAD.git freecad-source
2.2 创建本地分支
不建议直接在本地master分支上进行开发,推荐创建分支用于FreeCAD的开发测试等工作。
在Git命令行窗口中运行一下命令,
nene@test-HVM-domU:~/FreeCAD$ cd ./freecad-source/
nene@test-HVM-domU:~/FreeCAD/freecad-source$ git checkout -b acise origin/releases/FreeCAD-0-19
三、编译FreeCAD
3.1 构建项目
nene@test-HVM-domU:~/FreeCAD/freecad-source$ cd ..
nene@test-HVM-domU:~/FreeCAD$ mkdir freecad-build/
nene@test-HVM-domU:~/FreeCAD$ cd ./freecad-build/
nene@test-HVM-domU:~/FreeCAD/freecad-build$ cmake ../freecad-source -DBUILD_QT5=ON -DPYTHON_EXECUTABLE=/usr/bin/python3
3.2 编译
nene@test-HVM-domU:~/FreeCAD/freecad-build$ make –j4
参考资料
- Compile on Linux
Ubuntu20.10系统FreeCAD 0.19编译安装相关推荐
- CERTI 4.0.0 成功编译安装(Windows10+VS2022)
引言 CERTI是一个开源分布式仿真基础框架,是HLA/RTI的一种实现.其本身提供了源码和编译说明,但编译说明写于零几年,用的还是vs2005编译,比较老旧,另外很多地方写得不详细.笔者在编译过程中 ...
- redis3.0.2 编译安装 (启动服务方式启动)
1.基础环境介绍: 操作系统:Centos 6.7 redis版本:3.0.2 2.开始安装: 1)基础安装 参考链接:http://309173854.blog.51cto.com/7370240/ ...
- mysql 8.0.19 winx64安装及修改初始密码
本文为大家分享了mysql 8.0.19 winx64安装教程,供大家参考,具体内容如下 1. 下载mysql-8.0.19-winx64 1.1 进入地址:https://dev.mysql.com ...
- 在 Mac 山猫 10.8 中从代码编译安装 vim
在 Mac 山猫 10.8 中从代码编译安装 vim Translations: en 我在安装过程中遇到一些问题, 所以记录下来. 我安装的是 vim 7.4. 友情提醒!! 一定要等看完全文再动 ...
- 华为鸿蒙系统怎么安装软件,华为鸿蒙系统2.0怎么进行安装?鸿蒙系统2.0安装步骤一览...
华为鸿蒙系统2.0怎么进行安装?很多用户知道可以更新这个鸿蒙系统2.0,但是不会进行安装,下面就让安卓乐园小编为大家带来,鸿蒙系统2.0安装步骤一览. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用 ...
- 如何更换安装鸿蒙系统,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...
华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...
- 鸿蒙系统可以安装的浏览器,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...
华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...
- 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录
[Ubuntu系列]Ubuntu20.04系统下3060显卡驱动安装记录 设备及相关信息简介 具体安装步骤 step1 获取显卡硬件信息 step2 在Ubuntu系统中卸载显卡驱动 step3 安装 ...
- CentOS7.0下编译安装Nginx 1.10.0
2019独角兽企业重金招聘Python工程师标准>>> 准备工作 安装编译工具.依赖包 $ yum -y install gcc gcc-c++ autoconf automake ...
最新文章
- mysql运维工资_MySQL运维踩坑
- python dos攻击_利用SMB漏洞DoS攻击任何Windows系统
- WCF服务重构实录(上)
- #16192董哥授课的CCNP交换部分总结(一)
- linux操作系统网络内核优化
- 独家专访:SequoiaDB 3.0 版本正式发布!协议级完整兼容MySQL!
- Ink on paper 最小生成树-Prim-二分答案并查集
- oracle11g的体系结构有几种,Oracle11g 体系结构
- css图片上漂浮着文字效果
- 连载四:Oracle升级文章大全(完结篇)
- 一起学Windows Phone 7开发(九.Windows Phone Developer Tools Beta)
- 云原生数据编排厂商Alluxio获5000万美元C轮融资
- android中所有颜色大全
- mysql怎么递归查询下级_mysql递归查询上下级
- 最顶尖的12个IT技能
- JavaWeb学习——struts1框架篇
- spring security3 使用自定义MD5或者其他加密规则
- Linux日常命令及理解
- 干草堆[单调队列优化DP]
- Mixly按键控制LED灯