我有一个 openframeworks 项目,它在带有 sndfile 的 OS X 上运行良好,但是在 Windows 下,我在链接时遇到了问题。我已经使用 32 位版本成功编译了一个简单的独立项目,步骤如下:
- 在链接器设置菜单中添加了 lib 文件
- 在搜索目录菜单中添加了 bin 和 include 文件夹
- 将dll复制到调试文件夹
我以相同的方式链接了 64 位,但它给了我未定义的引用错误,例如对 'sf_open ' 的未定义引用我尝试将我的 mingw 编译器更改为 64 位版本,但没有任何变化。
当我以 64 位链接库时,我必须做些什么不同的事情吗?我不能使用 32 位版本,因为 openframeworks 项目无法使用它运行。