在Windows下的代码块中链接64位sndfile lib

时间:2015-08-27 17:15:07

标签: c++ codeblocks openframeworks libsndfile

我有一个openframeworks项目,它在带有sndfile的OS X上运行正常,但是在Windows下,我遇到链接问题。 我已经成功编译了一个32位版本的简单独立项目,包括以下步骤:

  1. 在链接器设置菜单中添加了lib文件
  2. 在搜索目录菜单中添加了bin和include文件夹
  3. 将dll复制到调试文件夹
  4. 我以相同的方式链接了64位,但是它给了我未定义的引用错误,比如对'sf_open 的未定义引用' 我已经尝试将我的mingw编译器更改为64位版本,但没有任何变化。

    当我用64位链接lib时,有什么必须做的事情吗? 我无法使用32位版本,因为openframeworks项目不会随之运行。

1 个答案:

答案 0 :(得分:1)

想出来:问题是编译器。我只更改了全局设置中的mingw,我不得不在项目本身中将其更改为64位版本。在那之后,它似乎工作正常。