首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libsndfile Windows 8

libsndfile Windows 8
EN

Stack Overflow用户
提问于 2014-05-12 16:57:41
回答 1查看 380关注 0票数 1

我用libsndfile编写了一个小程序。我让它在os x和linux上运行。最后一步就是窗户。

我正在尝试使用mingw进行编译。我从http://mega-nerd.com下载了libsndfile安装程序。在阅读了libsndfile Windows 7之后,我将头程序文件放置在明明威的包含文件夹中,这解决了第一个明显的错误。

在此之后,我尝试了另一篇文章中提到的所有内容:将.dll移到mingw的bin文件夹,将. lib -、..def文件移到lib文件夹,并将.lib重命名为.a。作为最后一个步骤,我在mingw文件夹中创建了/usr/local/bin和/usr/local/lib,并在那里复制了所有内容。

对于不同函数sf_*,我的错误类型如下

代码语言:javascript
复制
undefined reference to `sf_open'

所以我想,即使经过所有的复制和重命名,也找不到库。还有什么我可以试试的吗?

谢谢。

是的,一个非常类似的问题已经存在。但我不喜欢张贴另一个问题作为答案,我没有足够的声誉来写一篇评论,要求解决这个问题的细节,所以我提出了另一个问题。希望没事。

EN

回答 1

Stack Overflow用户

发布于 2014-05-12 17:01:09

如果没有找到库,您就会得到一个错误,如果这样说,ld就会死掉。相反,您得到的是对libsnd函数的未定义引用--也就是说,从一开始就没有链接到库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23614764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档