安装C库时出现问题

时间:2016-06-22 14:34:30

标签: c cmake

我是一名初学C程序员,最近我遇到了一个我无法解决的问题。

我正在努力安装和使用这个library(用于mp3文件中的id3标签编辑)。

我已经在其他代码中使用了其他.h文件,只需将文件粘贴到我的/ include目录中。

当我这样做并把#include< id3v2lib.h>一切都很好,但是当我从这个库中调用一个函数时,编译器说它是一个“未定义的引用”(我认为这是因为我没有正确安装库)。

在GitHub页面上,据说你需要使用cmake,但我也在努力。

我在Windows 10x64上,使用Dev-cpp作为我的IDE,使用gcc作为编译器。

有人可以帮我安装这个库吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您的IDE没有看到id3v2lib的C文件(带有.c结尾的文件)。此文件位于src的{​​{1}}目录中。

初学者的方法是添加这些C文件。

更高级的方法是构建库并使用compilerflag -L告诉gcc文件id3v2lib所在的目录。

示例:让我们假设libid3v2.a是已编译的lib,而不是必须添加以下编译器选项:D:\foo\libid3v2.a

IDE应支持此行为。

相关问题