【发布时间】:2014-12-28 21:43:12
【问题描述】:
我正在尝试在我的项目 (C++, VS 2010) 中添加对 Ogg Vorbis 的支持。我在编译 LibOgg + LibVorbis 以生成静态库时没有问题。
我的程序是这样的:
LibOgg
- 下载 LibOgg
- 使用动态解决方案构建 LibOgg(发布)
- 在 /Release 文件夹中获取 libogg.lib 导出和 libogg.dll
LibVorbis
- 下载 LibVorbis
- 为 LibOgg 设置适当的 include + library 文件夹
- 使用动态解决方案构建 LibVorbis(发布)
- 获取 libvorbis.lib 和 libvorbisfile.lib 导出和 libvorbis.dll 和 libvorbisfile.dll /Release 文件夹
我的程序
- 为 Libogg + LibVorbis .lib 导出设置适当的 include + library 文件夹
- 将.dll放在工作目录中
构建成功,但与静态构建(有效)不同,动态构建只是在第一个 ov_open 调用(打开一些 .ogg 文件)中崩溃。我构建了很多库(GLEW、SQlite 等),但这个库让我很疯狂。
【问题讨论】:
标签: visual-studio-2010 oggvorbis