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

Erlang:Linux下使用observer、debugger进行调试

之前写了一篇文章Erlang:使用observer连接远程服务器进行调试,内容是绕过Linux服务器缺失’wxe_driver.so’的wxWidgets环境,启动observer远程连接实现observer调试。
本文则讨论在Linux环境下通过编译安装的方式,保证wxWidgets环境可用性,从而可以正常启动observer。

准备

系统:centos 7.9(可以是WSL子系统)
Erlang源码:Erlang/OTP 22.3.4.26
wxWidgets源码:wxWidgets-3.0.5

安装编译环境

yum update #更新系统
yum -y install make gcc gcc-c++ bzip2 

安装wxWidgets

#安装wxWidgets依赖
yum -y install gtk2-devel binutils-devel 
# 下载源码
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.tar.bz2 
# 解压
tar -xvf wxWidgets-3.0.5.tar.bz2 
# 进入源码目录
cd wxWidgets-3.0.5
# 配置与编译(不要加--disable-shared,否则erlang configure的时候会wx:link program失败)
./configure --prefix=/usr/local/wxWidgets-3.0.5 --with-regex=builtin --with-gtk --enable-unicode --build=i686-pc-linux
make && make install
# 设置环境
cd /ets/ld.so.conf.d
echo "/usr/local/wxWidgets-3.0.5/lib" > wxWidgets.conf
ldconfig
vim /etc/profile.d/wxWidgets.sh
# 添加内容
export WXPATH=/usr/local/wxWidgets-3.0.5
export PATH=$WXPATH/bin:$PATH
# 添加结束
source /ets/profile
# 检查wx是否安装成功
wx-config --version
3.0.5 #输出

安装erlang

# 安装erlang相关依赖
yum install -y epel-release
yum install -y m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel
# 下载源码
wget https://github.com/erlang/otp/releases/download/OTP-22.3.4.26/otp_src_22.3.4.26.tar.gz
# 进入源码目录
cd otp_src_22.3.4.26
# 配置与编译
./configure --prefix=/usr/local/erl_22.3.4.26 --enable-hipe --enable-threads --enable-smp-support --enable-kernel-pool --without-javac
make && make install
# 设置环境
vim /etc/profile.d/erl.sh
# 添加内容
export ERLPATH=/usr/local/erl_22.3.4.26
export PATH=$ERLPATH/bin:$PATH
# 添加结束
source /ets/profile
# 验证erlang是否安装成功
erl

至此erlang环境安装成功,observer、debugger也可以正常使用了。

相关文章:

Erlang:Linux下使用observer、debugger进行调试

之前写了一篇文章Erlang:使用observer连接远程服务器进行调试,内容是绕过Linux服务器缺失’wxe_driver.so’的wxWidgets环境,启动observer远程连接实现observer调试。 本文则讨论在Linux环境下通过编译安装的方式,保证wxWidgets环境可用性&am…...

2023 年高教社杯全国大学生数学建模竞赛-E 题 黄河水沙监测数据分析详解+思路+Python代码

2023 年高教社杯全国大学生数学建模竞赛-E 题 黄河水沙监测数据分析 十分激动啊啊啊题目终于出来了!!官网6点就进去了结果直接卡死现在才拿到题目,我是打算A-E题全部做一遍。简单介绍一下我自己:博主专注建模四年,参与…...

一生一芯10——verilator v5.008环境搭建

搜索 verilator 官网,得到网址如下: https://www.veripool.org/verilator/ 点击download 找到 git quick install 可以看到git快捷安装所需命令行 可以看到,需要预先安装下面的包文件,去掉前面的#注释符号进行安装 直接进行下面…...

信息化发展27

关键技术一云安全技术 云安全研究主要包含: 一是云计算技术本身的安全保护工作, 涉及相应的数据完整性及可用性、隐私保护性以及服务可用性等方面的内容; 二是借助于云服务的方式来保障客户端用户的安全防护需求, 通过云计算技术…...

leetcode做题笔记129. 求根节点到叶节点数字之和

给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。 每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。 计算从根节点到叶节点生成的 所有数字之和 。…...

任务管理系统所需功能概述

"任务管理需要有哪些功能?清晰的任务创建与编辑、智能分类和标签系统、提醒与通知功能、进度跟踪与报告、协作与共享功能、集成与兼容性。" 一款优秀的任务管理工具可以帮助我们有效地规划、执行和监控各项任务,提高工作效率。本文将探讨一款理…...

一文学会K8s集群搭建

环境准备 节点数量:2台虚拟机 centos7硬件配置:master节点内存至少3G(2G后面在master节点初始化集群时会报错,内存不够),node节点可以2G,CPU至少2个,硬盘至少30G网络要求&#xff1…...

Win10右键 nvidia rtx desktop manager 怎么删除(最新)

在更新了最新的 nvidia后原来的隐藏鼠标右键菜单后不行了,新方法如下: 步骤一:在键盘“WINR”键同时操作下,启动运行框,在框内输入“regedit”,打开深度系统win7 的注册表编辑器。 步骤二:为防…...

MySQL加密的几种常见方式

MySQL提供了多种加密方式来保护数据的安全性。下面是几种常见的MySQL加密方式: 密码加密: MySQL5.7及以上版本使用SHA-256算法对密码进行加密。这种加密方式更安全,可以防止密码泄露。 之前的MySQL版本使用SHA-1算法进行密码加密。这种加密方…...

Android文字识别-阿里云OCR调用

0,阿里云OCR有在线识别接口,直接用httpPOST调用就能实现,开发起来很快捷。识别率还蛮好,摄像头斜着拍也能识别出来。实测识别时间单次在2s左右,普通使用使能满足需求的。 1,在阿里云页面先注册申请免费试用…...

度矩阵、邻接矩阵

度矩阵(degree matrix) 度矩阵是对角阵,对角上的元素为各个顶点的度,顶点vi的度表示和该顶点相关联的变得数量。 在无向图中,顶点vi的度d(vi)N(i)(即与顶点相连的边的数目)有向图中&#xff0…...

20个经典巧妙电路合集

1、防反接保护(二极管) 在实际电子设计中,防反接保护电路非常重要,不要觉得自己肯定不会接错,实际上无论多么小心,还是会犯错误...... 最简单的就是利用二极管了,利用二极管的单向导电性&#…...

2023全国大学生数学建模ABCDE选题建议,思路模型,小白要怎么选?难度怎么样

首先最重要的&#xff0c;难度C<B<A&#xff0c;D、E题推荐选E题 大家可以查看我们的视频讲解&#xff0c;在这里&#xff1a;【2023全国大学生数学建模竞赛选题建议&#xff0c;难度分析&#xff0c;小白应该怎么选】 https://b23.tv/S6O26uc 选题建议视频播放​b23.t…...

【力扣每日一题】2023.9.5 从两个数字数组里生成最小数字

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 题目给我们两个数字数组&#xff0c;要我们用这两个数组里的元素组成一个数字&#xff0c;这个数字里需要同时拥有两个数组里的至少一个元…...

跳出Lambda表达式forEach()循环解决思路

背景 在一次需求开发时&#xff0c;发现使用Lambda的forEach()跳不出循环。如下示例代码&#xff0c;想在遍历满足条件时跳出循环。 public static void main(String[] args) {List<Integer> list Arrays.asList(1, 4, 5, 7, 9, 11);list.forEach(e -> {if (e % 2 …...

2023年度AWS SAP直冲云霄训练营学习分享

AWS在公有云市场一直处于行业领先地位&#xff0c;其培训认证体系也是非常的完善的。而且经常在国内组织一些技术论坛&#xff0c;技术分享&#xff0c;公开课&#xff0c;训练营等技术活动。 AWS训练营适合希望学习和考取AWS助理级架构师/专家级架构师&#xff08;AWS SAA/AW…...

2023高教社杯 国赛数学建模E题思路 - 黄河水沙监测数据分析

1 赛题 E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响&#xff0c; 以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位…...

06_快速入门案例实战之电商网站商品管理:集群健康检查,文档CRUD

document数据格式电商网站商品管理案例&#xff1a;背景介绍简单的集群管理商品的CRUD操作&#xff08;document CRUD (3) 集群的管理 1.快速检查集群的健康状态: cat api 可以查看es中各种各样的数据 GET /_cat/health?v epoch timestamp cluster status node…...

机车整备场数字孪生 | 图扑智慧铁路

机车整备场是铁路运输系统中的重要组成部分&#xff0c;它承担着机车的维修、保养和整备工作&#xff0c;对保障铁路运输的运维和安全起着至关重要的作用。 随着铁路运输的发展、机车技术的不断进步&#xff0c;以及数字化转型的不断推进&#xff0c;数字孪生技术在机车整备场…...

Fair|Fur —— Geometry Nodes

目录 Groom Blend Groom Fetch Groom Pack Groom Unpack Groom Switch Guide Advect Guide Collide With VDB Guide Deform Guide Draw Guide Groom Guide Group Guid Grow to Surface Guide Initialize Guide Mask Guide Partition Guide Process Guide Skin…...

Windows安卓应用安装器:APK Installer完整使用指南

Windows安卓应用安装器&#xff1a;APK Installer完整使用指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 在Windows电脑上直接运行安卓应用&#xff0c;享受大屏幕…...

卡方检验筛选高质量样本,提升小样本学习在机器文本检测中的性能

1. 项目概述与核心价值在自然语言处理的实际工作中&#xff0c;我们常常会遇到一个令人头疼的困境&#xff1a;手头的数据标注成本高昂&#xff0c;或者特定领域的样本本身就极其稀缺。这时候&#xff0c;小样本学习&#xff08;Few-Shot Learning&#xff09;就成了我们的“救…...

如何快速掌握开源笔记工具:Xournal++ 终极使用指南

如何快速掌握开源笔记工具&#xff1a;Xournal 终极使用指南 【免费下载链接】xournalpp Xournal is a handwriting notetaking software with PDF annotation support. Written in C with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. S…...

3分钟掌握中国车牌生成器:从零构建车牌图像数据集

3分钟掌握中国车牌生成器&#xff1a;从零构建车牌图像数据集 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 你是否曾为车牌识别项目缺乏训练数据而苦恼&#xff1f;…...

MySQL 子查询优化:从慢查询到飞起的实战之路

开场白 说起 MySQL 子查询优化&#xff0c;这事儿我还真踩过大坑。有一次上线一个报表功能&#xff0c;SQL 里套了两层子查询&#xff0c;测试环境跑得挺快&#xff0c;上了生产直接把数据库干到 CPU 100%&#xff0c;整个系统卡了十分钟。后来 DBA 找过来&#xff0c;一看执行…...

FreeRADIUS企业级部署实战:从零搭建高可用网络准入系统

1. 这不是“装个软件就完事”的活儿&#xff0c;而是网络准入的守门人上岗实录FreeRADIUS不是那种点几下鼠标、敲两行命令就能“跑起来”的玩具服务。我第一次在客户现场部署它时&#xff0c;自以为照着官网Quick Start文档走完流程就算交付了——结果第二天一早接到电话&#…...

稀疏矩阵:深度学习三大架构的统一数学语言

1. 稀疏矩阵&#xff1a;深度学习架构的统一数学语言在深度学习领域&#xff0c;卷积神经网络(CNN)、循环神经网络(RNN)和Transformer长期被视为三种截然不同的架构范式。但当我们透过表象看本质&#xff0c;会发现它们共享着相同的数学内核——稀疏矩阵运算。这种统一性不仅具…...

Atmosphère系统架构深度解析:分层安全模型与模块化设计哲学

Atmosphre系统架构深度解析&#xff1a;分层安全模型与模块化设计哲学 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable Atmosphre作为Nintendo Switch的自定义固件&#xff0c;其核心价值在…...

范畴论与拓扑斯理论:为深度神经网络构建形式化语义分析框架

1. 项目概述&#xff1a;当范畴论遇见深度神经网络如果你和我一样&#xff0c;既对深度神经网络&#xff08;DNN&#xff09;内部那看似“黑箱”的运作机制感到好奇&#xff0c;又对背后那套精妙的数学语言心向往之&#xff0c;那么“范畴论”和“拓扑斯理论”这两个词&#xf…...

在CentOS 7上搞定Cadence IC618、XCELIUM和SPECTRE全家桶:一个Modulefile环境变量配置全攻略

在CentOS 7上搞定Cadence IC618、XCELIUM和SPECTRE全家桶&#xff1a;一个Modulefile环境变量配置全攻略对于芯片设计工程师而言&#xff0c;Cadence工具链的部署往往意味着数天的系统调优和环境调试。当IC设计、数字仿真和电路模拟三大核心工具需要协同工作时&#xff0c;环境…...