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 

参考资料

  1. Compile on Linux

Ubuntu20.10系统FreeCAD 0.19编译安装相关推荐

  1. CERTI 4.0.0 成功编译安装(Windows10+VS2022)

    引言 CERTI是一个开源分布式仿真基础框架,是HLA/RTI的一种实现.其本身提供了源码和编译说明,但编译说明写于零几年,用的还是vs2005编译,比较老旧,另外很多地方写得不详细.笔者在编译过程中 ...

  2. redis3.0.2 编译安装 (启动服务方式启动)

    1.基础环境介绍: 操作系统:Centos 6.7 redis版本:3.0.2 2.开始安装: 1)基础安装 参考链接:http://309173854.blog.51cto.com/7370240/ ...

  3. mysql 8.0.19 winx64安装及修改初始密码

    本文为大家分享了mysql 8.0.19 winx64安装教程,供大家参考,具体内容如下 1. 下载mysql-8.0.19-winx64 1.1 进入地址:https://dev.mysql.com ...

  4. 在 Mac 山猫 10.8 中从代码编译安装 vim

    在 Mac 山猫 10.8 中从代码编译安装 vim Translations:  en 我在安装过程中遇到一些问题, 所以记录下来. 我安装的是 vim 7.4. 友情提醒!! 一定要等看完全文再动 ...

  5. 华为鸿蒙系统怎么安装软件,华为鸿蒙系统2.0怎么进行安装?鸿蒙系统2.0安装步骤一览...

    华为鸿蒙系统2.0怎么进行安装?很多用户知道可以更新这个鸿蒙系统2.0,但是不会进行安装,下面就让安卓乐园小编为大家带来,鸿蒙系统2.0安装步骤一览. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用 ...

  6. 如何更换安装鸿蒙系统,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...

    华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...

  7. 鸿蒙系统可以安装的浏览器,华为鸿蒙系统2.0如何进行安装?鸿蒙系统2.0安装方法详细介绍...

    华为鸿蒙系统2.0如何进行安装?现在已经可以安装鸿蒙系统2.0,但是你不清楚安装,下面就让浏览器小编为大家带来,鸿蒙系统2.0安装方法详细介绍. 部分更新了华为鸿蒙OS用户表示,安卓和鸿蒙的应用软件都 ...

  8. 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录

    [Ubuntu系列]Ubuntu20.04系统下3060显卡驱动安装记录 设备及相关信息简介 具体安装步骤 step1 获取显卡硬件信息 step2 在Ubuntu系统中卸载显卡驱动 step3 安装 ...

  9. CentOS7.0下编译安装Nginx 1.10.0

    2019独角兽企业重金招聘Python工程师标准>>> 准备工作 安装编译工具.依赖包 $ yum -y install gcc gcc-c++ autoconf automake ...

最新文章

  1. mysql运维工资_MySQL运维踩坑
  2. python dos攻击_利用SMB漏洞DoS攻击任何Windows系统
  3. WCF服务重构实录(上)
  4. #16192董哥授课的CCNP交换部分总结(一)
  5. linux操作系统网络内核优化
  6. 独家专访:SequoiaDB 3.0 版本正式发布!协议级完整兼容MySQL!
  7. Ink on paper 最小生成树-Prim-二分答案并查集
  8. oracle11g的体系结构有几种,Oracle11g 体系结构
  9. css图片上漂浮着文字效果
  10. 连载四:Oracle升级文章大全(完结篇)
  11. 一起学Windows Phone 7开发(九.Windows Phone Developer Tools Beta)
  12. 云原生数据编排厂商Alluxio获5000万美元C轮融资
  13. android中所有颜色大全
  14. mysql怎么递归查询下级_mysql递归查询上下级
  15. 最顶尖的12个IT技能
  16. JavaWeb学习——struts1框架篇
  17. spring security3 使用自定义MD5或者其他加密规则
  18. Linux日常命令及理解
  19. 干草堆[单调队列优化DP]
  20. Mixly按键控制LED灯

热门文章

  1. ps知识点2-吸管、修复、画笔、仿章
  2. 如何将文件FLAC格式快速转换为MP3格式
  3. 视频局部区域的马赛克处理
  4. 北鲲教程 | 基于扩展有限元的混凝土受力开裂计算分析
  5. 专项审计有哪些?专项审计报告包含哪些内容?
  6. 谷粒商城二十订单服务
  7. C#大恒相机采集图片时图片上下对称折叠了
  8. 「SQL面试题库」 No_10 超过经理收入的员工
  9. 世界公认的健康水果大排名!第一名居然是……
  10. jadx反编译程序未响应