Windows:一般都是暴露.h然后将.c build成.lib发布,要求安装到链接目录下使用~
Linux:先将所有的.c和.h文件编译成.o。然后将.o编译成一个.so或者.a
ar命令应该可以完成.o生成.a
ar cqs llist.a list.o
然后发给用户 .a和.h文件
用户获得后
gcc -W main.c list.h llist.a
------------>>>>OK 成功!
本文介绍如何在Windows和Linux环境下构建并使用跨平台的静态库(.a)。通过具体的步骤展示了如何从源代码开始,经过编译、链接等过程生成静态库,并指导用户如何在自己的项目中正确地引入和使用这些静态库。
Windows:一般都是暴露.h然后将.c build成.lib发布,要求安装到链接目录下使用~
Linux:先将所有的.c和.h文件编译成.o。然后将.o编译成一个.so或者.a
ar命令应该可以完成.o生成.a
ar cqs llist.a list.o
然后发给用户 .a和.h文件
用户获得后
gcc -W main.c list.h llist.a
------------>>>>OK 成功!
215

被折叠的 条评论
为什么被折叠?