国产UOS操作系统编译OpenSCAD和安装库文件

统信UOS操作系统下编译OpenSCAD源码

OpenSCAD(http://www.openscad.org)是一个采用脚本编程进行全参数化、模块化建模的三维CAD软件,内核使用的计算几何图形库CGAL引擎,进行几何体的构建与布尔运算,图形渲染,以及STL等格式输出。这里介绍其源码编译方法,使用UOS 20 家庭版(版本号21).

操作系统环境
System information: Linux 5.10.50-amd64-desktop #4000 SMP Wed Aug 18 18:51:11 CST 2021 x86_64 UnionTech OS Desktop 20 Home 4 CPUs 7.68 GB RAM
UOS版本信息

1. 用git下载源码到本地
git clone git://github.com/openscad/openscad.git
2. 下载MCAD库
cd openscad
git submodule update --init
3. UOS环境下下载依赖库
运行以下脚本
sudo ./scripts/uni-get-dependencies.sh
提示无法识别操作系统
更改脚本文件,增加以下脚本

 get_uos_20_deps()
{
  apt-get -y install libxi-dev libxml2-dev libfontconfig1-dev
  # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804539
  apt-get -y install libcgal-qt5-dev
  get_debian_8_deps
}

增加识别UOS操作系统的判断语句

 elif [ "`grep -i uos  /etc/os-release`" ]; then
  get_uos_20_deps

再次运行可以下载并安装依赖文件。

4. 检查依赖
./scripts/check-dependencies.sh
检查后提示CGAL库版本不是所要求的5.4以上版本
依赖库版本检查

5. 下载并编译依赖源码
source ./scripts/setenv-unibuild.sh
./scripts/uni-build-dependencies.sh
再次运行依赖检查脚本成功。
./scripts/check-dependencies.sh
6 编译和连接主源码

  mkdir build
  cd build
  cmake .. -DEXPERIMENTAL=1
  make -j

编译成功
7. 运行编译生成的可执行文件
./openscad
显示启动界面如下:
openscad启动界面
确认后,打开模型显示的主界面如下
GEB模型及其显示

如果需要安装再运行
make install

8. 下载零部件库
下载NopSCADlib元件库

cd libraries
git clone https://github.com/nophead/NopSCADlib.git

打开EnviroPlus实例文件
main.scad
电器盒

打开MainsBreakOutBox实例文件
bob_main.scad
电器盒
建立小车模型
小车
下载标准库,并打开demo文件
https://www.thingiverse.com/thing:1686322
thread

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值