Re: [問題] Mex要如何與FFTW結合已回收

看板MATLAB作者 (夢淵晶)時間14年前 (2011/05/08 23:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《aada (aada)》之銘言: : 如提, 請問一下如何在matlab mex下使用fftw, : 在做mex編譯時會出現以下錯誤, : 正在建立程式庫 C:\USERS\IOPLAB\APPDATA\LOCAL\TEMP\MEX_8G~1\templib.x 和物件 : C:\USERS\IOPLAB\APPDATA\LOCAL\TEMP\MEX_8G~1\templib.exp : test1_0502.obj : error LNK2019: 無法解析的外部符號 __imp_fftw_execute 在函式 : mexFunction 中被參考 : test1_0502.obj : error LNK2019: 無法解析的外部符號 __imp_fftw_plan_dft_2d 在函 : 式 mexFunction 中被參考 : test1_0502.mexw64 : fatal error LNK1120: 2 個無法解析的外部符號 : 目前知道應該是lib沒有讀進去, : 請問我應該如何處裡呢 : 謝謝 : /***********************************/ : 以下是我的程式 : #pragma comment(lib, "D:\\FFTW\\LIB\\libfftw3-3.lib") : #pragma comment(lib, "D:\\FFTW\\LIB\\libfftw3f-3.lib") : #pragma comment(lib, "D:\\FFTW\\LIB\\libfftw3l-3.lib") : #include <stdio.h> : #include "fftw3.h" : #include"mex.h" : void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[]) : { : int i, j, mA, nA; : double *data1; : fftw_complex *data2; : fftw_plan p; : mA = mxGetM( prhs[0] ); : nA = mxGetN( prhs[0] ); : data1 = mxGetPr( prhs[0] ); : plhs[0] = mxCreateDoubleMatrix(mA, nA, mxCOMPLEX); : data2 = mxGetPr( plhs[0] ); : p=fftw_plan_dft_2d(mA, nA, data1,data2, FFTW_FORWARD, FFTW_ESTIMATE); 這位高手我想要請問你一下,不知道你這個問題已解決了嗎?因為我碰到跟你一樣的問題 可以幫我解決這難題謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.102.150.241
文章代碼(AID): #1Dnh86CO (MATLAB)
文章代碼(AID): #1Dnh86CO (MATLAB)