Ubuntu安装Python3.12安装PJSUA2

news/2024/12/15 23:55:59/

Ubuntu安装Python3.12安装PJSUA2

系统版本:Ubuntu 22.04.3 LTS


sudo apt install build-essential python3-dev python3-setuptools \libasound2-dev libpulse-dev libssl-dev libogg-dev libv4l-dev \libx11-dev libxv-dev libncurses5-dev libxml2-dev libsqlite3-dev \libsqlite3-0 libz-devwget https://github.com/pjsip/pjproject/archive/refs/tags/2.15.tar.gz -O pjproject-2.15.tar.gztar -xzf pjproject2.15.tar.gzcd pjproject-2.15/./configure --enable-shared --enable-python --disable-video CFLAGS="-fPIC" CXXFLAGS="-std=c++11 -fPIC" LDFLAGS="-lstdc++"make dep && makesudo make installsudo ldconfigcd pjsip-apps/src/swig# 此处使用的是 绝对路径,请注意替换自己的真实路径
swig -python -c++ -I/backup/pjproject-2.15/pjsip/include -I/backup/pjproject-2.15/pjlib/include -o pjsua2_wrap.cpp pjsua2.icp pjsua2_wrap.cpp ./python/
cp pjsua2.py ./python/
cp pjsua2_wrap.h ./python/
cd python/python3 setup.py buildpython3 setup.py install

http://www.ppmy.cn/news/1555441.html

相关文章

vue3+echarts+websocket分时图与K线图实时推送

一、父组件代码&#xff1a; <template> <div class"chart-box" v-loading"loading"> <!-- tab导航栏 --> <div class"tab-box"> <div class"tab-list"> <div v-for"(item, index) in tabList…

数据结构——ST表

ST表的定义 ST表&#xff0c;又名稀疏表&#xff0c;是一种基于倍增思想&#xff0c;用于解决可重复贡献问题的数据结构 倍增思想 这里列举一个去寻找一个区间内的最大值的例子 因为每次会将将区间增大一倍&#xff0c;所以才被称之为倍增思想 &#xff0c;这种思想十分好用…

3D 视觉定位技术:汽车零部件制造的智能变革引擎

在汽车零部件制造领域&#xff0c;传统工艺正面临着前所未有的挑战。市场对于零部件精度与生产效率近乎苛刻的要求&#xff0c;促使企业寻求突破之道。而 3D 视觉定位技术&#xff0c;为汽车零部件制造开启了精准定位与智能化生产的新纪元。 3D 视觉定位系统的核心技术原理 3…

MVVM和MVC区别

概念深入理解 MVC&#xff08;Model - View - Controller&#xff09; Model&#xff08;模型&#xff09; 它是整个架构的数据核心&#xff0c;负责数据的完整性和一致性。这包括数据的存储结构定义、数据访问逻辑&#xff08;如数据库连接、查询语句的编写&#xff09;以及数…

C语言单元总结

黑色加粗表示刷题刷到这样的题 红色加粗表示可能重要 目录 单元一 程序设计宏观认识 C语言程序框架 C语言程序构成 标识符 程序开发过程 单元二 程序设计基础知识 数据类型 常量 &#xff08;1&#xff09;直接常量 &#xff08;2&#xff09;符号常量 变量 强…

04面向对象篇(D5_Thinking(D1_Thinking - 思考))

目录 一、为什么要谈论OOA、OOD、OOP&#xff1f; 二、你知道OOA、OOD、OOD对软件工程师的重要性&#xff1f; 三、DDD、OOA、OOD、OOP和OOT到底有什么区别和联系&#xff1f; 一、为什么要谈论OOA、OOD、OOP&#xff1f; OOA&#xff08;面向对象分析&#xff09;、OOD&am…

如何在RTTHREAD 的master上获得干净的vscode-clangd体验

在用clangd开发RTT吗&#xff0c;快来试试如何简单获得清晰干净的工作区 文章目录 在用clangd开发RTT吗&#xff0c;快来试试如何简单获得清晰干净的工作区简介操作步骤第一步 安装clangd第二步 生成compile_compand.json 文件第三步 执行scons --targetvsc第四步 打开stm32f10…

【Linux-ubuntu通过USB传输程序点亮LED灯】

Linux-ubuntu通过USB传输程序点亮LED灯 一,初始化GPIO配置1.使能时钟2.其他寄存器配置 二&#xff0c;程序编译三&#xff0c;USB传输程序 一,初始化GPIO配置 1.使能时钟 使能就是一个控制信号&#xff0c;用于决定时钟信号是否能够有效的传递或者被使用&#xff0c;就像一个…