静态库的封装与使用
封装
gcc -c add.c -o add.o
ar -crs libadd.a add.o
动态库的封装与使用
封装
两句:gcc -fPIC -c add.c -o add.o
gcc -shared add.o -o libadd.so
合二为一:gcc -fPIC -shared add.c -o libadd.so
使用动态库
方法一,在命令行更改库的路径,但是只在当前终端有效
export LD_LIBRARY_PATH=../lib/
方法二,将自定义的库放入/usr/lib或者/lib中,也能进行操作
sudo cp libadd.so /lib/
方法三,更改配置文件,将自定义的库放入该文件中
sudo vi /etc/ld.so.conf.d/libc.conf
进程相关的指令
1>查看进程
ps -aux
ps -ajx
实时查看进程
top -d 1
2>kill指令
kill -l查看所有信号
killall 进程名
kill -9 进程名
bg 作业名 前台变后台
fg 作业名 后台任务变前台任务
3>pidof可执行程序名,查看某一个进程的pid
4>显示进程的关系树 pstree