C;标题和代码

标签 c header

我是 C 编程初学者,所以我对基本的东西有疑问。
当我使用非标准包并将其 header 包含到我的项目中时,我总是收到“未定义的函数引用”错误。我发现头文件不包含函数的内部代码,我猜测我需要以某种方式将头文件与代码链接起来。所以我的问题是,我应该搜索一些像 dll 这样包含函数的库,还是应该寻找 C 源文件,无论如何,我将如何将它们与 header 链接起来并将它们放在一起以在其中工作我的项目?我正在使用 CodeBlocks + MinGW。

最佳答案

您需要针对您正在使用的外部库构建(实际上与库链接)可执行文件,您可以使用 -L lib 路径 gcc 标志指定该外部库.

例如

gcc -L path_to_lib -llib prog.c -o executable

您可以使用locate lib_name来了解库的路径。

关于C;标题和代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21172899/

相关文章:

c - ld : warning: directory not found for option: -LC_ID_DYLIB=/usr/lib

c - 将节点插入单链表时如何避免段错误?

iis - 如何通过 IIS 7.5 删除 HTTP ETag header ?

c++ - 哪个 C++ 标准头文件定义了 SIZE_MAX?

node.js - 使用带有 http 分块传输的尾部 header 。如何使用它设置cookie

c - 它是头文件还是库?在生成文件中

c - 修改 const char 数组引用的非常量 char 数组

c - 高级 C 赋值错误

c - "Undefined reference to"不知道为什么?

android - 如何在android中滚动时隐藏页眉和页脚