【发布时间】:2014-02-27 00:02:20
【问题描述】:
我想在 Qt 项目中使用 libsndfile 库,然后我需要链接它,但我总是得到一个错误:
main.cpp:129: error : undefined reference to `sf_open'
main.cpp:137: error : undefined reference to `sf_write_short'
我尝试将这些行添加到我的 .pro 中
1) INCLUDEPATH += C:/libsndfile/include LIBS += -LC:/libsndfile/lib/libsndfile-1.lib
2) INCLUDEPATH += C:/libsndfile/include/ LIBS += C:/libsndfile/lib/libsndfile-1.lib
3) win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../../../libsndfile/lib/ -llibsndfile-1
INCLUDEPATH += $$PWD/../../../../../../libsndfile/include DEPENDPATH += $$PWD/../../../../../../libsndfile/include
win32:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/../../../../../../libsndfile/lib/libsndfile-1.lib
您能帮我正确链接 sndfile 库吗?
【问题讨论】:
标签: c++ windows qt libsndfile