mpg123源代码库在Windows 7 编译测试

环境:

Windows 7 64位

vs2013

mpg123 下载地址:http://www.mpg123.de/download.shtml


下载的文件压缩包中集成了许多的东西,我这里只拿mpg123的库进行独立的编译:


mpg123源代码库在Windows 7 编译测试

mpg123源代码库在Windows 7 编译测试


上面就是需要用到的全部源代码文件。


这里需要说明的是config.h头文件,在 ports/MSVC++/config.h  复制即可


另外一个地方就是  layer3.c这个源文件,需要修改一个地方:

mpg123源代码库在Windows 7 编译测试

把这个变量初始化为0   否则后面在解码mp3文件的时候会出错。



在vs2013下面新建一个控制台项目然后复制全部源代码进行编译即可,  这个库只提供了解码的功能,想要播放声音可以自行添加一些开源的音频库。我这里是用openal进行mp3的播放。使用其他的音频库都没问题,自行选择。