Linux下安装fftw函数库后在QtCreator中如何使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下安装fftw函数库后在QtCreator中如何使用相关的知识,希望对你有一定的参考价值。
我在CentOS(64位)系统中按照如下步骤安装完fftw函数库:
./configure --prefix /usr/local/fftw3 --enable-shared
gmake
gmake install
安装结果如图所示,然后我将头文件fftw3.h复制到了C++标准库中,在QtCreator中可以include,但是调用其中的函数时编译不能通过,代码就是简单的测试代码,尚未输入数据:
#include <iostream>
#include <complex>
#include <fftw3.h>
using namespace std;
int main()
int N=5;
fftw_complex *in, *out;
fftw_plan p;
in=(fftw_complex*)fftw_malloc(sizeof(fftw_complex)*N);
out=(fftw_complex*)fftw_malloc(sizeof(fftw_complex)*N);
p=fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE);
fftw_execute(p);
return 0;
错误如下:
error: undefined reference to `fftw_malloc'
error: undefined reference to `fftw_plan_dft_1d'
error: undefined reference to `fftw_execute'
请问我是在安装fftw的过程中出了问题,还是不能单纯的将fftw3.h复制到标准库来使用?本人对Linux知之不多,请大家指教,不胜感激!
linux下mysql创建库后授权
grant all privileges on 数据库名称.* to 数据库用户名@‘授权范围‘ identified by ‘数据库用户名密码‘;
grant all privileges on wxactivity.* to [email protected]‘%‘ identified by ‘mysqluseradmin‘;(这是例子,%代表授权全网,localhost代表授权本机)
以上是关于Linux下安装fftw函数库后在QtCreator中如何使用的主要内容,如果未能解决你的问题,请参考以下文章