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

编译freecad

 自动安装:

sudo add-apt-repository --enable-source ppa:freecad-maintainers/freecad-daily && sudo apt-get update
sudo apt-get build-dep freecad-daily
sudo apt-get install freecad-dailygit clone --recurse-submodules https://github.com/FreeCAD/FreeCAD.git freecad-source
mkdir freecad-source/build
cd freecad-source/build
cmake -DPYTHON_EXECUTABLE=/usr/bin/python3 -DFREECAD_USE_PYBIND11=ON ../
make -j$(nproc --ignore=2)

检查连接库:

ldd /home/chen/代码/freecad-source/build/debug/bin/FreeCAD

手动安装:

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

vscode 扩展安装cmake tool

cmake ../  缺什么装什么

Third Party Libraries - FreeCAD Documentation

sudo apt install qt6-base-dev
sudo apt install libyaml-cpp-dev
sudo apt install python3-dev python3-venv python3-pip
sudo apt install libpcl-dev
sudo apt install pybind11-dev
sudo apt install libocct*-dev
sudo apt install libmedc-dev
sudo apt install libqt5svg5-dev 
sudo apt install libcoin-dev

----------------------------------- -----------------------------------

如果遇到con3d4.0.2不匹配pivy0.6.9需要4.0.0的话

 freecad-source/cMake/FreeCAD_Helpers/SetupCoin3D.cmake 整段删了

----------------------------------- -----------------------------------

----------------------------------- -----------------------------------

如果遇到/home/chen/代码/freecad-source/src/Gui/Selection/SelectionFilter.cpp:141:1: warning: when initialized here [-Wreorder] 141 | SelectionFilter::SelectionFilter(const std::string& filter, App::DocumentObject* container) | ^~~~~~~~~~~~~~   

  ast移到container上面

----------------------------------- -----------------------------------

把/home/chen/代码/freecad-source/contrib下的.vscode复制到根目录按f5


http://www.mrgr.cn/news/97893.html

相关文章:

  • xHCI 上 USB 读写分析
  • openharmony—release—4.1开源鸿蒙源码编译踩坑记录
  • Backtrader从0到1——第一个回测策略
  • ubuntu20.04在mid360部署direct_lidar_odometry(DLO)
  • 如何通过前端表格控件实现自动化报表?1
  • Cursor Agent 模式实现复杂工作流的编排与执行
  • 百度地图小区边界爬取
  • 创建型模式究竟解决了什么问题
  • Vue Router(2)
  • 机器学习 | 强化学习方法分类汇总 | 概念向
  • 【教学类-102-07】剪纸图案全套代码07——Python点状虚线优化版本+制作1图2图6图
  • 【GDB】调试程序的基本命令和用法(Qt程序为例)
  • STM32硬件IIC+DMA驱动OLED显示——释放CPU资源,提升实时性
  • IAP Firmware Upload Tools.exe IAP 网络固件升级教程
  • Vue3+Vite+TypeScript+Element Plus开发-12.动态路由-配置
  • 用Java写一个MVCC例子
  • 蓝桥杯C++组算法知识点整理 · 考前突击(上)【小白适用】
  • Linux vagrant 导入Centos到virtualbox
  • Android 中支持旧版 API 的方法(API 30)
  • VS Code 的 .S 汇编文件里面的注释不显示绿色