不能在我的程序中使用 "gst_tag_id3_genre_count()" 或任何其他与 id3 相关的 API
Cannot use "gst_tag_id3_genre_count()" or any other id3 related api in my program
我正在尝试使用gstreamer-0.10构建一个音乐播放器。我必须获取元数据,包括专辑封面。我能够获取除了专辑封面之外的所有元数据。我想我必须使用id3相关的api。但是id3相关的api给出了一些链接错误,如下所示:
gst_tag_id3_genre_count();
/home/atos/Desktop/Ready_for_integration/Source/music_app/gstreamer_class.cpp:-1:错误:未定义引用' gst_tag_id3_genre_count'Collect2: ld返回1退出状态
我使用Qt的GUI。我已经包括了#include <gst/gst.h>
和#include <gst/tag/tag.h>
,我甚至可以演奏一首歌。有人能帮我吗?
您还需要链接所需库,如文档所述:
这个库应该通过从gstreamer-plugins-base-1.0中获取cflags和lib来链接。PC和添加-lgsttag-1.0到库标志
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 为什么我不能在 C++ 中的特定函数重载中调用同一函数的任何其他重载?
- 在其他文件中创建类时在 c++ 项目中不起作用
- 类与私有变量的其他类之间的线程安全性
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- GlobalAlloc而不是其他分配方法
- C++从其他 constexpr 创建 lambda 不能按顺序执行 Constexpr
- 断言中的Fold表达式在某些计算机上编译,但在其他计算机上不编译
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 结构和双指针隐藏在其他结构中,多层混淆
- UE4在OnComponentBeginOverlap上铸造其他actor
- 当我在其中一个线程执行中(在activemq-cpp中)捕获到特定值时,我如何终止/停止所有其他线程
- MESI协议和std::atomic-它是否确保所有写入立即对其他线程可见?
- 保留对其他类的成员函数的引用
- 为什么将值返回函数传递给重载=运算符对运算符函数有效,而对其他运算符无效
- 具有包含其他对象的类的对象创建顺序
- 不能在我的程序中使用 "gst_tag_id3_genre_count()" 或任何其他与 id3 相关的 API