c - 如何在 C 中的 .a(静态库)文件中使用函数?

标签 c static-libraries

我在 Eclipse 中有一个静态库项目,它被编译成一个 .a 文件。那么现在我将如何使用该库中的函数和常量呢?我会把它放入我的包含中吗:

#include "mylib.a"

最佳答案

静态库将包含在链接过程中,而不是源代码中。该库应该有一个关联的 .h 头文件,其中包含您将在源代码中 #include 的函数定义和常量。有点像

#include "mylib.h"

然后您将编译源代码并将其与 mylib.a 链接以生成最终的二进制文件。

关于c - 如何在 C 中的 .a(静态库)文件中使用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649455/

相关文章:

c - 使用写函数时出现未初始化字节的 valgrind 错误

c - 错误 : ‘str’ undeclared (first use in this function) b = bst_inorder(b->left, str);

c - 程序在用户输入后结束

c++ - 在 visual studio 2012 (C++) 中使用 .lib

c - .lib 文件与仅使用 ar 创建的 .a 文件有何不同?

c - 即使在程序中提供了正确的路径后,我也无法在 Visual C++ 中打开该文件

c - 如何在 C 中检查 stdin == stdout

c++ - 具有依赖关系的静态库

c++ - QMAKE:将静态库链接到另一个静态库

c++ - 如何防止静态库被复制?