Klayout编译环境搭建

2023年 9月 21日 47.4k 0

前期准备

首先参考官方编译指南 www.klayout.de/build.html
本次搭建使用的软件版本分别为
VM 16.2.3
Ubuntu 22.04
QT 5.12.12
zilb 使用apt安装最新版
Ruby 使用apt安装最新版
Python 系统自带
C++相关 系统自带

使用VM安装ubuntu注意事项

  • 主板虚拟化功能需手动到bios中打开
  • 安装完成后更换国内源
  • 按照提示安装vmtools

安装vmtoools后重启虚拟机文件共享会时效,可在在/etc/fstab添加
vmhgfs-fuse /mnt/hgfs fuse defaults,allow_other 0 0
参考 communities.vmware.com/t5/VMware-W…

依赖安装

QT

qt下载地址 download.qt.io/archive/qt/…
安装必须要注册账号,安装过程需手动勾选qt

zilb & Ruby & Python & C++

sudo apt-get install zlib1g-dev
sudo apt install ruby-full
sudo apt-get install python3-dev
sudo apt install build-essential  

可能遇到的问题

1、打开qtcreator失败


安装libxcb-xinerama库解决
sudo apt-get install libxcb-xinerama0
错误原因参考
forum.qt.io/topic/93247…
blog.csdn.net/LOVEmy13461…

2、命令行运行build.sh失败

一般会提示找不到qmake,可以通过安装qtchooser指定qmake(直接使用qtcreator不需要)
参考 blog.csdn.net/guo_lei_lam…

3、python的include目录找不到

没有安装python3-dev,通过apt安装即可

4、编译过程提示缺少库文件

具体情况具体分析,缺啥装啥
sudo apt install libgl1-mesa-dev

添加编译参数

HAVE_RUBY=1 RUBYINCLUDE=/usr/include/ruby-3.0.0 RUBYINCLUDE2=/usr/include/x86_64-linux-gnu/ruby-3.0.0
RUBYHDRDIR=/usr/include/ruby-3.0.0 RUBYLIBFILE=/usr/lib/x86_64-linux-gnu/libruby-3.0.so.3.0.2 
RUBYVERSIONCODE=30002

虚拟机使用宿主机的代理

可将VMnet8的网关地址作为宿主机的地址,可以在任务管理器或网络适配器查看
参考 blog.xzr.moe/archives/12…

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论