• 10373阅读
  • 11回复

【求助】Qt creator 中如何使用fftw [复制链接]

上一主题 下一主题
离线teashop
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-11

尝试过 (1)#pragma comment("libfftw3-3.lib")
              (2)QLibrary动态加载libfftw3-3.dll
不过都不可以,有加载成功过此库或者其它非QT库的吗?
离线dbzhang800

只看该作者 1楼 发表于: 2009-10-11
你没试过在pro文件内

LIBS += yourlib
INCLUDEPATH += yourheaderpath

?
离线teashop
只看该作者 2楼 发表于: 2009-10-11
试了下,也不行
离线dbzhang800

只看该作者 3楼 发表于: 2009-10-11
哪出错信息是什么呢?
离线teashop
只看该作者 4楼 发表于: 2009-10-11
C:\Qt\2009.03\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lfftw3-3.lib
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\Third.exe] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.
Error while building project Third
When executing build step 'Make'
离线dbzhang800

只看该作者 5楼 发表于: 2009-10-11
你能贴一下你的
LIBS += yourlib
这一句是怎么写的吗?

顺便可以把你的 .lib文件所在目录贴一下
离线teashop
只看该作者 6楼 发表于: 2009-10-11
TARGET = Third
TEMPLATE = app
LIBS += libfftw3-3.lib
LIBS += libfftw3f-3.lib
LIBS += libfftw3l-3.lib
INCLUDEPATH += C:\Qt\2009.03\qt\include
SOURCES += main.cpp \
    mainwindow.cpp \
    FFT.cpp
HEADERS += mainwindow.h \
    FFT.h \
    Common.h
FORMS += mainwindow.ui

这三个lib放了许多地方,本程序下面、C:\Qt\2009.03\qt\lib、C:\Qt\2009.03\mingw\bin、C:\Qt\2009.03\mingw\lib\gcc\mingw32\3.4.5、C:\Qt\2009.03\mingw\mingw32\bin
离线dbzhang800

只看该作者 7楼 发表于: 2009-10-11
奇怪,你没有指定-lfftw3-3.lib,怎么会报错: cannot find -lfftw3-3.lib 呢
离线teashop
只看该作者 8楼 发表于: 2009-10-11
加了LIBS+=****.lib的缘故吧
离线dbzhang800

只看该作者 9楼 发表于: 2009-10-11
没见到过 libfftw3-3.lib 会被自动转化为 -lfftw3-3.lib 的情况,我也解释不通,你确认不是你自己指定么?
离线teashop
只看该作者 10楼 发表于: 2009-10-11
不晓得~~
离线123duanjun
只看该作者 11楼 发表于: 2010-11-18
LIBS += -llibfftw3-3  

应该这样写。。。。。看清楚了。。lib名字前面还有个-l ,而且没有后缀名.lib。。。。
这样写才行。已经在Qt Creator上用起了。
但是这个FFTW只能用在win32控制台程序中,不能用在GUI程序中。。。。
快速回复
限100 字节
 
上一个 下一个