Linux -C C++ JAVA
系统库
库文件包含额编译后的代码
库文件中包含了能与调用程序共享的函数和声明
其他程序通过#include <stdio.h>
静态 :文件名以.a结尾
共享:
管理共享库文件
通常保存在一下几个位置 :
/lib或/lib64
/usr/lib 或/usr/lib64
/usr/local/lib 或/usr/local/lib64
共享库文件命名
libname.so.ver
添加货删除库文件需要root
共享库的主要配置文件是/etc/ld.so.conf
这个文件通常只有一行,如inlclude ld.so.conf.d/*.conf ,告诉系统使用这个目录的所有以.conf结尾的配置文件,这些配置文件也非常简单,只是包含一个目录,共享库文件就是包含在这个目录中。
向系统中添加一个新的共享库
首先将共享库下载到系统中,并放到一个目录下
在/etc/ld.so.conf目录中创建一个配置文件
执行ldconfig命令
查看共享库文件
使用ldd 命令 查看命令使用了哪些共享库文件
ldd /bin/cp
建立软件包
成功完成软件的创建之后,可以将其打包以便安装。软件打包技术有 RPM和Debian
建立RPM包
略
建立Debian包
1.下载源码文件(通常是tar文件)
2.编辑配置文件/debian/changelog,debian/rules,debian/control
3.使用dpkg-bulidpackage建立软件包
JAVA安装基础
which java 查看是否安装了java
java -version
apt-get 安装java