lib

VS2010编译exosip和osip库

断了今生、忘了曾经 提交于 2019-12-07 10:22:29
前言 :准备开发28181,前几年搞了一半,没有坚持下去。这次打算重新做一套,几年过去了,能力不一样了,认知也不一样了。 第一件事就是编译exosip库和osip库,准备做sip通讯。一开始本打算sip信令这一块使用python开发,搜索了相关资料否定了这个想法。 继续使用VS2010吧。 说实话,编译exosip和osip真不是一个简单的活,各种报错,各种编译不过。尝试多次无果,在网上找到了一篇可靠的资料。 为了防止该网站挂掉,先把该网站的内容搬来吧。先感谢作者分享。来源参考: https://www.cnblogs.com/dyllove98/p/3155427.html 共享下我编译好的exosip和osip工程: 链接: https://pan.baidu.com/s/1U9_029aVspR528IAVFZtWA 提取码: qhci 第一步,下载osip和eXosip osip: http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-3.6.0.tar.gz eXosip: http://download.savannah.gnu.org/releases/exosip/libeXosip2-3.6.0.tar.gz 第二步,解压,编译osip: 1.进入libosip2-3.6.0\platform\vsnet目录

linux下使用ffmpeg将amr转成mp3

流过昼夜 提交于 2019-12-07 08:03:13
接到需求要在Linux环境下将amr转换为mp3,windows下直接使用第三方jar包封装的exe方法即可,但不支持Linux,上网爬完资料说是用ffmpeg加上amr插件可以实现,根据教程尝试了一下: 1. 首先安装系统编译环境 yum install -y automake autoconf libtool gcc gcc-c++ #CentOS 2. 编译所需源码包 #yasm:汇编器,新版本的ffmpeg增加了汇编代码 wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar -xzvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install #lame:Mp3音频解码 wget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz tar -xzvf lame-3.99.5.tar.gz cd lame-3.99.5 ./configure make make install #amr支持 wget http://downloads.sourceforge.net/project/opencore-amr/opencore

CRF++-0.58在macOS下的配置

强颜欢笑 提交于 2019-12-07 06:10:50
大牛参考链接: 1. http://blog.csdn.net/zhongkeli/article/details/12677665 2. http://blog.csdn.net/shomy_liu/article/details/49833875 步骤 1.首先下载Linux版本发布包 CRF++-0.58.tar.gz ,google上不去去csdn一抓一大把,自家也有免费的哦。然后将其解压并进入解压路径中,敲入以下命令安装: % ./configure % make % su # make install 2.建立以下符号链接 ln -s /usr/ local /lib/libcrfpp. a /usr/lib/libcrfpp. a ln -s /usr/ local /lib/libcrfpp.so /usr/lib/libcrfpp.so ln -s /usr/ local /lib/libcrfpp.so .0 /usr/lib/libcrfpp.so .0 3.安装swig(用Homebrew) brew install swig 4.安装成功后进入解压路径中的swig目录,执行make命令; 再进入解压路径中的java目录,再次执行make命令。 此时出错了: c ++ -O3 -c -fpic CRFPP_wrap . cxx -I /usr/lib/jvm

windows上编译leveldb.lib和安装plyvel(python库调用levedb.lib)

好久不见. 提交于 2019-12-07 06:10:03
下面的问题没有出现在安装plyvel的过程中,但依旧分析一下,以后方便找到。 这个好像是在安装py-leveldb时遇到的问题: Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。 Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。 github/mhammond/pywin32 安装pywin32 错误提示3.6找不到注册表信息python version 3.6 required,which was not fount in the registry 依照要求完成了更新,但是仍然不行。 OSError: [WinError 193] %1 不是有效的 Win32 应用程序 可能level.dll不是你python对应版本(当时是32位)的,我dll是64位的?我想应该就是这个问题。修改成对应版本的包即可。 如果你使用leveldb-py,这是一个leveldb的portable版的py库,可能会遇到下面问题(读取ethdb的时候,安装是没问题的,但是如果和我一样要求使用到ethereum上,那么还要去装plyvel(虽然最后还是没什么用就是了(苦笑))): OpenError: Corruption: many missing files; e.g.:

使用Windows版CRF++时import CRFPP出错解决过程

微笑、不失礼 提交于 2019-12-07 06:09:51
使用Windows版CRF++的python接口时,import CRFPP出错,提示没有这个模块。 原因:模块缺失,这个模块需要我们自己编译出来。 解决方法: (1)Anaconda或者是python需要是32的程序(32位的程序可以在32位/64位的机器上运行,而64的程序只能在64位的机器上运行),具体原因未知。 (2)python编译一些模块需要VS的支持。C:\Python34\Lib\distutils 目录下有个 msvc9compiler.py,打开它,找到 “def find_vcvarsall(version):”函数,将toolskey = "VS%0.f0COMNTOOLS" % version改为与VS对应的toolskey,如VS2015的改为toolskey = "VS140COMNTOOLS"。 (3)编译是在Linux版的CRF++中完成。虽然我们要使用的Windows版的CRF++,但此步骤中,我们需要Linux版的CRF++,两个版本的下载连接为:http://download.csdn.net/detail/jerryfy007/9870402 (4)添加编译需要的一些文件。cd 到Linux版CRF++的 CRF++Linux\CRF++-0.58\python 目录,添加一些编译用的文件,后续的编译也在此目录进行。 crfpp.h文件。

python 使用 CRFPP包错误问题

老子叫甜甜 提交于 2019-12-07 06:04:31
源码安装好crf++后,可能会遇到以下问题. (1)如果python要使用CRFPP包,必须安装python的依赖包,在下载源码解压后的 CRF++-0.58/python路径下运行以下命令 python setup.py build sudo python setup.py install (2)然后在Python 或者Ipython 里输入 import CRFPP 如果发生如下错误 ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory 可用下面的方法解决 sudo vim /etc/ld.so.conf 添加 include /usr/local/lib 保存后加载一下 sudo /sbin/ldconfig -v (3)如果还是提示:ImportError: libcrfpp.so.0: cannot open shared object file: No such file or directory 错误的原因是未能引入libcrfpp.so.0库,查找库文件存在,于是建立链接: 32位系统 ln -s /usr/local/lib/libcrfpp.so.* /usr/lib/ 64位系统 ln -s /usr/local/lib/libcrfpp.so

/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15'

℡╲_俬逩灬. 提交于 2019-12-06 23:18:24
./filezilla: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./filezilla) 如果是64位系统报错信息如下: ./filezilla: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./filezilla) 原因是没有GLIBCXX_3.4.15版本,或是更高的版本。 输入命令查询一下结果: [root @localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH 我们看到当前GCC版本中的确没有GLIBCXX_3.4

VS2008+QT4.8.7编译QTAV问题和解决方法

送分小仙女□ 提交于 2019-12-06 21:27:25
VS2008+QT4.8.7编译QTAV问题和解决方法 1.下载windows依赖文件QtAV-depends-windows-x86+x64.7z,为了方便,直接将对应的头文件、静态库和动态库放在QT安装目录对应的位置; 2.设置系统环境变量(如果已配置请忽略): 系统环境变量添加:新建系统变量,QTDIR->C:\Qt\4.8.7,值根据自己的安装目录而定; 编辑系统变量path,在末尾加上;%QTDIR%\bin 3.生成VS2008工程文件: 运行Visual Studio 2008 命令提示,进入QTAV源码根目录,运行: qmake -r -tp vc QtAV.pro 4.用VS2008打开目录下上一部生成的QtAV.sln文件,按F7生成解决方案,遇到一下问题,依次解决即可: 4.1 M_PI_2未定义 在src/corelib/kernel/qmath.h中M_PI之后定义M_PI_2 #ifndef M_PI_2 #define M_PI_2 (1.57079632679489661923) /* pi/2 */ #endif 4.2 错误 1 fatal error LNK1181: 无法打开输入文件“..\.obj\QtAVd_win_x86\CopyFrame_SSE2.obj” QtAV 搜索程序目录下CopyFrame_SSE2

Confluence 6.9.0 安装

夙愿已清 提交于 2019-12-06 14:39:28
平台环境:centos 7.6 数据库版本:mysql-5.7.26,提前安装好,安装步骤略。 软件版本:Confluence6.9.0 所需软件:提前下载到本地电脑 atlassian-confluence-6.9.0-x64.bin 链接:https://pan.baidu.com/s/1A8qEGlkFb9XsUQwIZAMWXA 提取码:vv79 mysql-connector-java-5.1.46-bin.jar 链接:https://pan.baidu.com/s/1sItiZJUAWKUqTQv3XSZ63w 提取码:ju75 confluence_keygen.jar 链接:https://pan.baidu.com/s/1md-6WhiFaHfq_Y6IzpCJiQ 提取码:0rry jdk-8u231-windows-x64.exe 链接:https://pan.baidu.com/s/1oNYvPdMD6DM26uOzKfzwiA 提取码:822r 1.下载Confluence安装包 atlassian-confluence-6.9.0-x64.bin 第一种下载方法,官网下载,比较慢,建议用第二种方法: wget https://product-downloads.atlassian.com/software/confluence/downloads

linux-cd命令

吃可爱长大的小学妹 提交于 2019-12-06 13:01:41
Linux切换目录之cd命令详解 1. 前言 在Linux cd (切换目录)命令是最重要和最广泛使用的命令之一,新手以及系统管理员。对于命令行界面的服务器上的管理员来说, cd 是切换到目录查看日志、执行程序/应用程序/脚本和其他任务的唯一方法。对于新手来说,这是他们最开始接触的命令之一。 因此,记住,我们在这里为您带来15个基本的命令 cd 使用技巧和快捷键,以减少您在终端上的努力,并节省时间使用这些已知的技巧。 教程详细信息 命令名: cd 使用:更改目录 适用性:所有的Linux发行版 执行方式:命令行 权限:访问自己的目录或以其他方式分配的目录。 适用者:基本/初学者 Linux切换目录之cd命令详解 2. 将当前目录更改为`/usr/local` zcwyou@root:~$ cd /usr/localzcwyou@root:/usr/local$ 3. 使用绝对路径将当前目录更改为`/usr/local/lib` zcwyou@root:/usr/local$ cd /usr/local/lib zcwyou@root:/usr/local/lib$ 使用绝对路径将当前目录更改为指定目录 4.使用相对路径将当前工作目录更改为`/usr/local/lib` zcwyou@root:/usr/local$ cd lib zcwyou@root:/usr/local