Linux下的.so是基于Linux下的动态链接,其功能和作用类似与windows下.dll文件。 通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable ...
分类:
系统相关 时间:
2017-10-31 12:40:16
阅读次数:
247
zephir build php-zephir-parser 安装 php7.0-dev 安装报错 如何让解决 1、php7的存储库的问题,添加php7 ppa 2、更新库 3、现在做一个搜索来确认php7是有的 重新安装,则不会报错 开始编译 编译完成 查找.so 文件路径 配置php.ini 文 ...
分类:
Web程序 时间:
2017-10-30 14:13:22
阅读次数:
2098
Lua 模块与包 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建 ...
分类:
其他好文 时间:
2017-10-29 16:01:27
阅读次数:
252
C编译: 动态连接库 (.so文件) Linux动态链接库.so文件的命名及用途总结 Linux编程练习(二)—— Linux下.so动态库的建立和调用 在“纸上谈兵: 算法与数据结构”中,我在每一篇都会有一个C程序,用于实现算法和数据结构 (比如栈和相关的操作)。在同一个程序中,还有用于测试的ma ...
分类:
其他好文 时间:
2017-10-29 15:13:17
阅读次数:
218
一、为类型命名别名 struct node{ int num; struct node *next; }; typedef struct node node_t; node_t n; 使用typedef为类型定义别名。 三个步骤: 1、定义一个类型的变量或常量 2、在第一步的基础上,在最前边加上ty... ...
分类:
其他好文 时间:
2017-10-26 00:05:06
阅读次数:
258
sudo apt-get install libopenni2-dev libopenni2-0 ros-kinect-openni2_launch ros-kinect-openni2_camera $ cd /home/myname/xtion2/ASUS-Linux-x64-OpenNI2.2 ...
分类:
其他好文 时间:
2017-10-22 23:30:13
阅读次数:
448
一,安装mysql yum -y install mysql mysql-server mysql-devel mysql数据存放目录 /var/lib/mysql mysql.sock 套接字文件 ...
分类:
数据库 时间:
2017-10-21 21:57:55
阅读次数:
212
2.生成动态库并使用 linux下编译时通过 -shared 参数可以生成动态库(.so)文件,如下 库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 一、静态库和动态库的区别1. 静态函数库这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较 ...
分类:
系统相关 时间:
2017-10-16 18:10:14
阅读次数:
333
升级python时在更新rpm包时把libc包更新了,导致系统报错,所有linux指令都执行不了linux版本是centos5.11x64位/lib/libc.so.6:ELFfileOSABIinvalid-----libc.so.6实质是一个软连接,对应的libc-2.5.so文件被升级了导致这个错误,最后的修复办法是下载一个同版本镜像在虚拟机安..
分类:
其他好文 时间:
2017-10-13 12:28:09
阅读次数:
323
出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。 一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。 所以,在/etc/ld.so.conf中加入/ ...
分类:
其他好文 时间:
2017-09-30 16:20:58
阅读次数:
128