id3lib-3.8.3在linux下的编译
2015-12-24 16:52
561 查看
首先是编译PC版的id3lib,全部按照默认即可。
./configure别高兴,这时会报错:configure: error: Missing a vital header file for id3lib。要解决这个问题首先:
vim configure找到'iomanip.h',删除 ,保存。然后
vim include/id3/id3lib_strings.h在#include 下增加一句
#include <string.h>最后
vim include/id3/writers.h在第33或34行,去掉'//#include <string.h>'的注释这时再运行configure就不会报错。然后就是
make
make install就可以生成libid3相关的库,存在/usr/local/lib文件夹下面,在make install时可能会报错说没有访问权限,用sudo make install就可以了。如果遇到N个error: first argument of 'int main(unsigned int, char* const*)这样的错误。解决方案就是分别打开demo_info.cpp,demo_convert.cpp, demo_tag.cpp, and demo_copy.cpp,找到'int main(unsigned int, char* const*)'删除unsigned然后make && make isntall,PC版的id3lib编译完成!
相关文章推荐
- Linux监控工具vmstat命令详解
- LNMP 基于域名的虚拟主机配置 (Centos5.6)
- CentOS Linux中zip压缩和unzip解压缩命令详解
- 记linux下使用create_ap 创建热点失败及解决(涉及rfkill)
- Linux 驱动学习笔记05--字符驱动实例,实现一个共享内存设备的驱动
- linux telnet连接两台内网机器No route to host
- Linux安装mysql.xxx.rpm
- 【转】linux IO子系统和文件系统读写流程
- sublime text 2中Windows下编写的脚本在Linux平台上运行遇到字符问题
- Linux套接字通信常用函数-bind
- 我的linux学习笔记-2015-12-20
- centos工具
- 在Linux中使用matplotlib进行科学画图
- Linux学习笔记之<编码转换>
- 每天一个linux命令(23):Linux 目录结构
- linux 删除当前目录下的某一类型文件
- centos已安装gcc 4.8.2,gcc -version 也是4.8.2 但是被其他工具调用时,显示未调用4.8.2
- linux命令行
- archlinux 系统完善(2)
- linux下获取程序当前目录绝对路径