<DIV>Hi again,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I am still trying to use FFTW in my project. </DIV>
<DIV>&nbsp;</DIV>
<DIV>- First, I thought it was because I didn't update my ITK version. Now, I installed the new release ITK2_2. ITK2_2's configuration, enabling USE_FFTWD and USE_FFTWF, is fine and the building, under visual c++, works without any problem. </DIV>
<DIV>&nbsp;</DIV>
<DIV>- Then, I want to configure my own project using FFTW with CMake. CMake&nbsp;still gives this error:&nbsp;FFTW_DIR should contain the file FFTWConfig.cmake, which I don't have. </DIV>
<DIV>&nbsp;</DIV>
<DIV>- As adviced, I tried to&nbsp;install FFTW3 independantly of ITK. However, it seems that <STRONG>Microsoft Visual C++ version 6.0 is buggy</STRONG>: <STRONG>no one successed to build fftw librairies with MSVC 6.0</STRONG> and the compiler of MSVC 6.0&nbsp;can't call fftw librairies. </DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Isabelle<BR><BR><B><I>Karthik Krishnan &lt;Karthik.Krishnan@kitware.com&gt;</I></B> a écrit :</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"><BR><BR>Renaud Isabelle wrote:<BR><BR>&gt; First of all, thank you bery much for replying.<BR>&gt; - my 3 files *fftw3.h, fftw3.lib and fftw3.dll* are in the same <BR>&gt; directory *C:\FFTW3_LIBRARIES*.<BR>&gt; - once I got them, I modify my *FindFFTW3.cmake* as reported. Here is <BR>&gt; my FindFFTW3.cmake:<BR>&gt;<BR>&gt; IF (USE_FFTW)<BR>&gt;<BR>&gt; SET(FFTW_INC_SEARCHPATH<BR>&gt;<BR>&gt; /usr/include<BR>&gt;<BR>&gt; /usr/include/fftw<BR>&gt;<BR>&gt; /usr/local/include<BR>&gt;<BR>&gt; /usr/local/include/fftw<BR>&gt;<BR>&gt; )<BR>&gt;<BR>&gt; SET(FFTW_LIB_SEARCHPATH<BR>&gt;<BR>&gt; /usr/lib<BR>&gt;<BR>&gt; /usr/lib/fftw<BR>&gt;<BR>&gt; /usr/local/lib<BR>&gt;<BR>&gt; /usr/local/lib/fftw<BR>&gt;<BR>&gt; )<BR>&gt;<BR>&gt; FIND_PATH(FFTW_INCLUDE_PATH fftw3.h ${FFTW_INC_SEARCHPATH})<BR>&gt;<BR>&gt; IF(FFTW_INCLUDE_PATH)<BR>&gt;<BR>&gt; SET(FFTW_INCLUDE
 ${FFTW_INCLUDE_PATH})<BR>&gt;<BR>&gt; ENDIF (FFTW_INCLUDE_PATH)<BR>&gt;<BR>&gt; FIND_LIBRARY(FFTW_LIB_PATH fftw3 ${FFTW_LIB_SEARCHPATH})<BR>&gt;<BR>&gt; IF(FFTW_LIB_PATH)<BR>&gt;<BR>&gt; SET(FFTW_LIB ${FFTW_LIB_PATH})<BR>&gt;<BR>&gt; ENDIF (FFTW_LIB_PATH)<BR>&gt;<BR>&gt; IF(FFTW_INCLUDE)<BR>&gt;<BR>&gt; IF(FFTW_LIB)<BR>&gt;<BR>&gt; SET(FFTW_FOUND 1)<BR>&gt;<BR>&gt; ENDIF (FFTW_LIB)<BR>&gt;<BR>&gt; ENDIF(FFTW_INCLUDE)<BR>&gt;<BR>&gt; IF(FFTW_FOUND)<BR>&gt;<BR>&gt; INCLUDE_DIRECTORIES( ${FFTW_INCLUDE})<BR>&gt;<BR>&gt; *LINK_LIBRARIES( ${FFTW_LIB} )*//modification<BR>&gt;<BR>&gt; ADD_DEFINITIONS(-DUSE_FFTW)<BR>&gt;<BR>&gt; SET(FFTW_DIR .)<BR>&gt;<BR>&gt; ENDIF (FFTW_FOUND)<BR>&gt;<BR>&gt; MARK_AS_ADVANCED(FFTW_INCLUDE_PATH FFTW_LIB_PATH)<BR>&gt;<BR>&gt; ENDIF (USE_FFTW)<BR>&gt;<BR>&gt; -then, I use *CMake* to *enable FFTW in ITK*: with *USE_FFTW = ON*<BR>&gt;<BR>&gt; - after that, I use *CMake to config my own project*. Here is my <BR>&gt; CMakeLists.txt for this
 project:<BR>&gt;<BR>&gt; PROJECT(Project)<BR>&gt;<BR>&gt; ADD_DEFINITIONS(-D_AFXDLL)<BR>&gt;<BR>&gt; SET(CMAKE_MFC_FLAG 6)<BR>&gt;<BR>&gt; SET(SOURCES ...)<BR>&gt;<BR>&gt; IF(WIN32)<BR>&gt; LINK_LIBRARIES(wsock32)<BR>&gt; ENDIF(WIN32)<BR>&gt;<BR>&gt; #to use ITK<BR>&gt; FIND_PACKAGE(ITK)<BR>&gt; IF(ITK_FOUND)<BR>&gt; INCLUDE(${ITK_USE_FILE})<BR>&gt; ELSE(ITK_FOUND)<BR>&gt; MESSAGE(FATAL ERROR<BR>&gt; "ITK not found. Please set ITK_DIR.")<BR>&gt; ENDIF(ITK_FOUND)<BR>&gt;<BR>&gt; #to use VTK<BR>&gt; FIND_PACKAGE(VTK)<BR>&gt; IF(VTK_FOUND)<BR>&gt; INCLUDE(${USE_VTK_FILE})<BR>&gt; ELSE(VTK_FOUND)<BR>&gt; MESSAGE(FATAL ERROR<BR>&gt; "VTK not found. Please set VTK_DIR.")<BR>&gt; ENDIF(VTK_FOUND)<BR>&gt;<BR>&gt; *#to use FFTW<BR>&gt; SET(USE_FFTW 1)<BR>&gt; FIND_PACKAGE( FFTW )<BR>&gt; *<BR>&gt; SET(ITK_LIBRARIES ITKBasicFilters ITKCommon ITKIO ITKAlgorithms)<BR>&gt; SET(VTK_LIBRARIES vtkRendering vtkGraphics vtkHybrid<BR>&gt; vtkImaging vtkIO vtkFiltering vtkCommon vtkWidgets)<BR>&gt;
 SET(FFTW3_LIBRARIES fftw3)<BR>&gt;<BR>&gt; ADD_EXECUTABLE(Project WIN32 ${SOURCES})<BR>&gt;<BR>&gt; TARGET_LINK_LIBRARIES(Project ${ITK_LIBRARIES} ${VTK_LIBRARIES}<BR>&gt; ${FFTW3_LIBRARIES})<BR>&gt;<BR>&gt; With CMake, I got the following error, *CMake Error: FFTW_DIR is set <BR>&gt; to C:\FFTW3 which is not a directory containing FFTWConfig.cmake. *<BR>&gt;<BR>Check all your ENV{PATH} for another FindFFT.cmake . The FindFFT.cmake <BR>that you posted above has no mention of FFTWConfig.cmake, so I can't see <BR>why CMake should search for it.<BR><BR>&gt; And now, I am still locked there. Of course, I look for this <BR>&gt; FFTWConfig.cmake but couldn't find it.<BR>&gt;<BR>&gt; Do you see something wrong?<BR>&gt;<BR>&gt; Isabelle<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; */Hans Johnson <HANS-JOHNSON@UIOWA.EDU>/* a écrit :<BR>&gt;<BR>&gt; Renaud,<BR>&gt;<BR>&gt; The FFTWConfig.cmake has only been tested to work automatically on<BR>&gt; unix based build systems. This is not necessarily a
 problem, it<BR>&gt; just means that you will have to use cmake to explicitly define<BR>&gt; where you versions of the libraries and includes are.<BR>&gt;<BR>&gt; I have no experience with how fftw works under windows, so you<BR>&gt; will have to figure out those details on your own.<BR>&gt;<BR>&gt; The first thing you should do is to Building/Install and test the<BR>&gt; windows FFTW installation with respect to your environment. This<BR>&gt; is outside of the scope of ITK and you will need to consult the<BR>&gt; fftw documentation. After you can demonstrate that fftw installed<BR>&gt; and working correctly, you will be able to provide information to<BR>&gt; this list that may help in resolving the issue.<BR>&gt;<BR>&gt; At the moment, we wo! uld need to know at least the following:<BR>&gt; What is the complete error message given?<BR>&gt; What do you mean by “project failed to build because of<BR>&gt; FFTWConfig.cmake”? (Is there a dependancy problem, is the compiler<BR>&gt; trying
 to compile this file, is the file corrupt, does cmake fail,<BR>&gt; does visual studio fail)<BR>&gt; What have YOU done to try to resolve this problem? What<BR>&gt; information have YOU collected in attempting to resolve the<BR>&gt; problem? What is YOUR hypothesis about what is wrong?<BR>&gt;<BR>&gt; Regards,<BR>&gt; Hans<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; On 10/28/05 10:23 AM, "Renaud Isabelle" <RENAUISA@YAHOO.FR>wrote:<BR>&gt;<BR>&gt; Hi again,<BR>&gt;<BR>&gt; Now, I have fftw3.h, fftw3.lib and fftw3.dll. But, now, my own<BR>&gt; project failed to build because of FFTWConfig.cmake: how and<BR>&gt; where can I have this file. I saw nothing reporting to it.<BR>&gt;<BR>&gt; Please help me, it is quite urgent.<BR>&gt;<BR>&gt; Isabelle<BR>&gt;<BR>&gt; */Renaud Isabelle <RENAUISA@YAHOO.FR>/* a écrit :<BR>&gt;<BR>&gt; Hi guys,<BR>&gt;<BR>&gt; *I wanna use itkFFTWRealToComplexConjugate* to compute a<BR>&gt; FFTW. But it doesn't compile with MSVC 6: it says that<BR>&gt;
 *FFTWRealToComplexConjugate is not a member of ITK*.!!!!!<BR>&gt;<BR>&gt; I rebuild ITK with USE_*FFTW*. But, CMake doesn't find<BR>&gt; FFTW_DIR. It seems that I don't have FFTW installed on my<BR>&gt; windows PC: is it possible?<BR>&gt;<BR>&gt; So, I went to www.fftw.org <HTTP: www.fftw.org />and<BR>&gt; downloaded binary files including *fftw3.h and<BR>&gt; libfftw.lib.* Is it the right way to do it?<BR>&gt;<BR>&gt; Now, I wanna rebuild my project but I got a message that<BR>&gt; *FFTWConfig.cmake* is missing. What do I have to do?<BR>&gt;<BR>&gt; Maybe it is simpler than that. What am I missing? Please<BR>&gt; really help me.<BR>&gt;<BR>&gt; Isabelle<BR>&gt; ------------------------------------------------------------------------<BR>&gt; *Appel audio GRATUIT** partout dans le monde* avec le<BR>&gt; nouveau Yahoo! Messenger<BR>&gt; Téléchargez le ici !<BR>&gt; <HTTP: fr.messenger.yahoo.com *http: default mail_taglines messenger us.rd.yahoo.com><BR>&gt;
 _______________________________________________<BR>&gt; Insight-users mailing list<BR>&gt; Insight-users@itk.org<BR>&gt; http://www.itk.org/mailman/listinfo/insight-users<BR>&gt;<BR>&gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; *Appel audio GRATUIT** partout dans le monde* avec le nouveau<BR>&gt; Yahoo! Messenger<BR>&gt; Téléchargez le ici !<BR>&gt; <HTTP: fr.messenger.yahoo.com *http: mail_taglines messenger us.rd.yahoo.com yahoofr><BR>&gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; _______________________________________________<BR>&gt; Insight-users mailing list<BR>&gt; Insight-users@itk.org<BR>&gt; http://www.itk.org/mailman/listinfo/insight-users<BR>&gt;<BR>&gt;<BR>&gt; ------------------------------------------------------------------------<BR>&gt; *Appel audio GRATUIT partout dans le monde* avec le nouveau Yahoo! <BR>&gt; Messenger<BR>&gt; Téléchargez le ici ! <BR>&gt; <HTTP:
 fr.messenger.yahoo.com *http: default mail_taglines messenger us.rd.yahoo.com><BR>&gt;<BR>&gt;<BR>&gt;------------------------------------------------------------------------<BR>&gt;<BR>&gt;_______________________________________________<BR>&gt;Insight-users mailing list<BR>&gt;Insight-users@itk.org<BR>&gt;http://www.itk.org/mailman/listinfo/insight-users<BR>&gt; <BR>&gt;<BR></BLOCKQUOTE><p>
                <hr size=1> 
<b><font color=#FF0000>Appel audio GRATUIT</font> partout dans le monde</b> avec le nouveau Yahoo! Messenger<br> 
<a href="http://us.rd.yahoo.com/messenger/mail_taglines/default/*http://fr.messenger.yahoo.com">Téléchargez le ici !</a>