做网站开发 用什么软件,四川建设厅官方网站九大员通知,如何让百度k掉网站,怎样把录的视频做一下传到网站库文件包括静态库和动态库#xff1a;
制作动态库命令如下#xff1a;
gcc -fPIC -shared xxx.c xxx.c -o libxxx.so
xxx表示文件名
最后会生成一个libxxx.so文件 。这个so文件就是库文件。#xff08;若是用到了自己写的.c和.h文件#xff0c;需要在同一目录下哦…库文件包括静态库和动态库
制作动态库命令如下
gcc -fPIC -shared xxx.c xxx.c -o libxxx.so
xxx表示文件名
最后会生成一个libxxx.so文件 。这个so文件就是库文件。若是用到了自己写的.c和.h文件需要在同一目录下哦 使用库文件指令
eg库文件在 ./show 中 可以用如下指令
gcc main.c -L ./show -lxxx -lxx ...
-L : 编译的时候就回去目标路径去寻找库文件
还有另一种方法
可以把库文件放在系统的库路径下面
eg在ubuntu中有一个libshow.so 想把这个文件放在系统的路径下使用 sudo cp libshow.so /usr/lib
路径 /usr/lib 是系统的库文件的库。
此时不需要考虑路径使用时候就像 -lm一样就可以去调用这个libshow.so 使用的时候用-lshow。
----------------------------------------------------------------
静态库
静态库是.o文件的合集
gcc -c show.c -o show.o //如果后面调用了自己的.h文件,可以在后面加上-I 路径去搜索头文件
有了很多.o文件之后就可以用这个命令进行静态库的整合
ar -rcv libxxx.a xxx.o xxx.o xxx.o ......
成功之后生成 libxxx.a文件 就可以使用了。