gpt4 book ai didi

c - 如何在 C 中创建和使用我自己的静态库?

转载 作者:太空宇宙 更新时间:2023-11-04 00:36:25 25 4
gpt4 key购买 nike

我想创建自己的库,并让它使用与标准 C 库相同的语法,如

#include<mylib.h>

所以它看起来像#include 和 C 中包含的一些库。

我能否将库设为静态而不是链接,这样我就可以在 GCC 中编译它而不需要额外的参数,就好像我在使用另一个库,如 stdio.h 或 string.h?

最佳答案

这看起来很简单。

  • 开发库(根据需要创建尽可能多的源文件)。

  • 使用 CMAKE(我强烈推荐)等工具将源文件构建到共享库 (.so) 中。

  • 将该库复制到您的库路径(即 /usr/lib)

  • 稍后,您所要做的就是导入您的库:(i) 在源代码中使用 #include<mylib.h> ; (ii) 在 GCC 编译器中构建(也使用 CMAKE)或使用标志 ( -lmylib ) 时:gcc -lmylib myfiles.c -o myoutput。

关于c - 如何在 C 中创建和使用我自己的静态库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33483900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com