创建一个可以导入的C库,命名为“#include"”



我想创建一个C静态代码,这样用户就可以像下面这样使用它了。

#include<myLibrary.h>

对于一个动态库:你可以创建一个。so:

cc [files.c] -o lib.so -fPIC -shared

然后用lib。so

编译
对于静态库:
gcc -c [files.c]
ar r lib.a [files.o]
然后用lib.a 编译

(Work for Linux)

您首先需要决定您的库是Dynamic Linked Library (Dll)还是Static Linked Library

如果是第一个(dll),请阅读构建导入库和导出文件,了解如何为include构建导入库和导出文件。

如果是第二个(静态链接库),您只需提供。h和。cpp文件作为包的一部分,以便用户只需将您的文件添加到他们的项目中。

相关内容

  • 没有找到相关文章

最新更新