| Thread Tools | Search this thread |
|---|
Alessandro
| July 3, 2009 8:16 AM PDT Calling FFTW library | ||||
Hi, I'm using the FFTW routines in my code (Fastest Fourier Transform in the West, www.fftw.org). They provide compiled dll for windows, so that you create your .lib file and link to your code. They provide the library both for win32 and win64. Here is my problem: I can compile my project both for win32 and win64, but when I launch the 64-bit executable everything works fine, when I try to use the 32-bit executable it always gives me the following error: The procedure entry point DFFTW_EXECUTE_DFT could not be located in the dynamic link library libfftw3-3.dll. I created the lib file with the command: lib /def:libfftw3-3.def /machine:x86 for 32bit version lib /def:libfftw3-3.def /machine:x64 for 64bit version The source code is obviously the same, to which I link the 2 different .lib files situated in 2 different folders, and I copy the correct dll in the same folder where I put the executable. I'm working under Windows XP 64bit, with Visual Studio 2008 and Intel Fortran Compiler 11.0.074. Could someone help me? Thank you. | |||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
| 8286 users have contributed to 31231 threads and 99107 posts to date. |
|---|
| In the past 24 hours, we have 7 new thread(s) 31 new posts(s), and 43 new user(s). In the past 3 days, the most popular thread for everyone has been comparison cilk++, openmp, pthreads first results The most posts were made to comparison cilk++, openmp, pthreads first results The post with the most views is Very amusing... Escalated as Please welcome our newest member titanius.anglesmith |