我有一个openframeworks项目,它在带有sndfile的OS X上运行正常,但是在Windows下,我遇到链接问题。 我已经成功编译了一个32位版本的简单独立项目,包括以下步骤:
我以相同的方式链接了64位,但是它给了我未定义的引用错误,比如对'sf_open 的未定义引用' 我已经尝试将我的mingw编译器更改为64位版本,但没有任何变化。
当我用64位链接lib时,有什么必须做的事情吗? 我无法使用32位版本,因为openframeworks项目不会随之运行。
答案 0 :(得分:1)
想出来:问题是编译器。我只更改了全局设置中的mingw,我不得不在项目本身中将其更改为64位版本。在那之后,它似乎工作正常。