我是一个初学C的程序员,最近遇到了一个无法解决的问题。
我正在努力安装和使用这个 library (wich 用于 mp3 文件中的 id3 标签编辑)。
我已经在其他代码中使用了其他 .h 文件,只需将文件粘贴到我的/include 目录即可。
当我这样做并放入#include 时,一切都很好,但是当我从这个库中调用一个函数时,编译器说它是一个“ undefined reference ”(我认为这是因为我没有正确安装库)。
在 GitHub 页面上说您需要使用 cmake,但我也在努力解决这个问题。
我在 Windows 10x64 上,使用 Dev-cpp 作为我的 IDE,使用 gcc 作为编译器。
有人可以帮我安装这个库吗?提前致谢。
您的 IDE 看不到 id3v2lib
的 C 文件(以 .c 结尾的文件)。此文件位于 id3v2lib
的 src
目录中。
初学者的方法是添加那些 C 文件。
更高级的方法是构建库并使用编译器标志 -L 告诉 gcc 文件 libid3v2.a
所在的目录。
示例:假设 D:\foo\libid3v2.a
是已编译的库,那么您必须添加以下编译器选项:-LD :\foo -lid3v2
.
您的 IDE 应该支持此行为。