【发布时间】:2014-04-10 00:42:20
【问题描述】:
我有一个项目,我正试图让它读取一个 .OGG 文件。
我已经从here 下载了libogg 和libvorbis,编译它们(我不得不先构建libogg 时遇到了一些麻烦),然后得到了以下文件:
libogg.lib
libogg.dll
libvorbis.lib
libvorbis.dll
libvorbisfile.lib
libvorbisfile.dll
我将它们全部拖到项目的 Libraries 文件夹中,已添加到项目中,并将它们包含在 Linker->Input(仅 .lib)中。
接下来,我将标题复制到项目的 Includes 文件夹中,该文件夹也已添加到项目中,其中包含文件:
ogg/ogg.h
ogg/os_types.h
vorbis/codec.h
vorbis/vorbisenc.h
vorbis/vorbisfile.h
然后我添加了一些代码,我得到了错误“程序无法启动,因为计算机中缺少 libvorbisfile.dll。” 而且我很确定该文件位于 Library 文件夹中并在属性中正确定义。
我在此过程中是否做错了什么? 如何找出问题所在以便修复?
我已经尝试将 .dll 放入项目文件夹和 Windows/System32 文件夹中,但没有成功。
【问题讨论】:
标签: c++ visual-studio-2012 vorbis oggvorbis