首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将libsndfile添加到Qt项目

将libsndfile添加到Qt项目
EN

Stack Overflow用户
提问于 2014-02-03 21:16:56
回答 1查看 777关注 0票数 0

我想在Qt项目中使用libsndfile库,然后我需要链接它,但我总是得到一个错误:

代码语言:javascript
复制
    main.cpp:129: error : undefined reference to `sf_open'
    main.cpp:137: error : undefined reference to `sf_write_short'

我尝试将这些代码行添加到我的.pro中

1)包括+= C:/libsndfile/包含库+= -LC:/libsndfile/lib/libsndfile-1.lib

2)包括+= C:/libsndfile/include/ LIBS += C:/libsndfile/lib/libsndfile-1.lib

3) win32:CONFIG(发布、调试|发布):LIBS += -L$$PWD/../../libsndfile/lib/ -llibsndfile-1

INCLUDEPATH += $$PWD/../../../libsndfile/include DEPENDPATH += $$PWD/../../libsndfile/include

$$PWD/../../../../../../libsndfile/lib/libsndfile-1.lib :CONFIG(release,debug|release):PRE_TARGETDEPS += Win32

你能帮我正确链接sndfile库吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-04 02:01:39

代码语言:javascript
复制
LIBS+= -L<PATH TO DIR WITH DLL> -lsndfile-1

例如:

代码语言:javascript
复制
LIBS+= -LC:/sndfile -lsndfile-1

当然,库本身必须使用您使用的编译器(mingw?)进行编译。不要试图在MinGW中使用VS编译库,反之亦然。

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

https://stackoverflow.com/questions/21528418

复制
相关文章

相似问题

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