首页 > 其他分享 >Klayout编译环境搭建

Klayout编译环境搭建

时间:2023-02-15 15:48:17浏览次数:58  
标签:qt sudo apt 编译 install Klayout https 安装 搭建

前期准备

首先参考官方编译指南 https://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
参考 https://communities.vmware.com/t5/VMware-Workstation-Player/Shared-folder-not-working-W11-host-Ubuntu-22-04-guest-Open-VM/td-p/2905917

依赖安装

QT

qt下载地址 https://download.qt.io/archive/qt/5.12/5.12.12/
安装必须要注册账号,安装过程需手动勾选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
错误原因参考
https://forum.qt.io/topic/93247/qt-qpa-plugin-could-not-load-the-qt-platform-plugin-xcb-in-even-though-it-was-found/4
https://blog.csdn.net/LOVEmy134611/article/details/107212845

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

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

3、python的include目录找不到

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

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

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

虚拟机使用宿主机的代理

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

标签:qt,sudo,apt,编译,install,Klayout,https,安装,搭建
From: https://www.cnblogs.com/chilkings/p/17123161.html

相关文章

  • 编译原理第五、九章习题存档
    语法制导翻译及中间代码生成1.中缀式改后缀式(也叫逆波兰式)可以用栈转换,也可以画棵树,然后写它的后序遍历。2.将赋值语句翻译为四元式序列就,按计算顺序一个个写。例:赋......
  • Macos搭建
    搭建Multipass环境目录搭建Multipass环境使用brew安装创建自定义实例multipassfind.终端显示创建一个随机名称的实例删除实例恢复删除实例启动虚拟机暂停虚拟机挂起实例......
  • 直播系统搭建,docker Elasticsearch 7.16.1 设置密码
    直播系统搭建,dockerElasticsearch7.16.1设置密码1、启动容器 dockerrun-d-p9200:9200-p9300:9300--hostnamees--networkseata_default-e"discovery.typ......
  • OpenHarmony编译固件新增支持Ubuntu22.04平台
    现在OpenHarmonymaster最新分支可以在Ubuntu22.04上编译了,之前只支持在Ubuntu20.04和18.04上编译。最近发布的Beta5以及之前的版本还不支持,需要修改源码解除ubuntu22.04......
  • CentOS7中使用编译github源码方式离线安装Node-RED
    场景Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED:​​Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED_BADAO_LIUMANG_QIZHI的博......
  • Centos中Redis的下载编译与安装(超详细)
    场景NoSQL,泛指非关系型的数据库,NoSQL即Not-OnlySQL,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数......
  • 使用 vuepress + gitee pages 搭建静态网站
    VuePress(v1):https://v1.vuepress.vuejs.org/zh/guide/shell脚本:npm构建和推送docs/.vuepress/dist到远程分支if[!-epackage.json];thenecho'请在package......
  • 搭建DVWA环境
    环境:CentOS7+LAMP+DVWA一、下载DVWA资源[root@Cent7~]#yum-yinstallgit&>/dev/null#下载git[root@Cent7~]#gitclonehttps://gitee.com/xyliuxinyu/DVWA.......
  • 搭建LAMP环境
    环境:CentOS7+Apache+MySQL+PHP思路:先安装网站基本框架:Apache+PHP,然后安装MySQL数据库一、关闭SELinux和防火墙编辑SELinux配置文件/etc/selinux/config中的SELINUX=e......
  • 【RocketMQ 系列】 RocketMQ 双主双从(同步双写) 集群搭建
    1.各角色介绍Producer:消息的发送者;举例:发信者Consumer:消息接收者;举例:收信者Broker:暂存和传输信息;举例:邮局NameServer:管理Broker;举例:各个邮局的管理机构Topic:区分消息的种......