我是 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/