我正在尝试从 ubuntu 12.04 http://taglib.github.com/上的 taglib 1.8 编译一个示例
我将一个示例复制到目录中fileref.h
并尝试使用 g++ 编译它
cp taglib-1.8/examples/tagreader.cpp taglib-1.8/taglib
cd taglib-1.8/taglib/
g++ -o testreader.exe tagreader.cpp
tagreader.cpp:28:21: fatal error: fileref.h: No such file or directory
compilation terminated.
如何在 ubuntu 上编译 taglib?
编辑
嗨 Lukas - 感谢您的回复。我想制作一个简单的 cli 程序来将 id3 标签写入 mp3 文件(请参阅https://stackoverflow.com/questions/13216094/how-to-write-a-taglib-program-to-write-the-id3v1-title -and-artist-and-the-id3v2)。
到目前为止,我刚刚解压了 taglib 1.8。
(1)如何在 ubuntu 12.04 上构建 taglib?当我尝试您的第二个命令时,出现以下错误
Package taglib was not found in the pkg-config search path.
Perhaps you should add the directory containing `taglib.pc'
to the PKG_CONFIG_PATH environment variable
No package 'taglib' found
tagreader.cpp:28:21: fatal error: fileref.h: No such file or directory
compilation terminated.
但是,该文件taglib.pc
甚至不存在。该文件taglib-1.8/taglib.pc.cmake
确实存在。
(2)你知道我如何从中获取 `taglib.pc 吗?