<DIV>
<DIV>Hi Luis and All !!!</DIV>
<DIV> </DIV>
<DIV>tank's for advanced me !!!!</DIV>
<DIV> </DIV>
<DIV>I'm try to set my CmakeList with Visual Studio .NET 2003. So i create a simple Window Form Aplication (.NET). VS .NET<BR>generated the following files - Form1.cpp, stdafx.cpp, app.rc,<BR>AssemblyInfo.cpp, Form1.h, resource.h, stdafx.h. Then i tryed to set the CmakeList like this:</DIV>
<DIV> </DIV>
<DIV><BR>PROJECT( teste )</DIV>
<DIV> </DIV>
<DIV>ADD_DEFINITIONS(-D_AFXDLL) </DIV>
<DIV> </DIV>
<DIV>SET(CMAKE_MFC_FLAG 6)</DIV>
<DIV><BR>SET(teste_SRCS <BR> Form1.cpp<BR> AssemblyInfo.cpp <BR> app.rc <BR> stdafx.cpp<BR> )</DIV>
<DIV> </DIV>
<DIV>IF(WIN32)<BR> LINK_LIBRARIES(<BR> wsock32<BR> )<BR>ENDIF(WIN32)</DIV>
<DIV><BR>FIND_PACKAGE(ITK)<BR>IF(ITK_FOUND)<BR> INCLUDE(${ITK_USE_FILE})<BR>ELSE(ITK_FOUND)<BR> MESSAGE(FATAL_ERROR<BR> "Cannot build without ITK. Please set ITK_DIR.")<BR>ENDIF(ITK_FOUND)</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>INCLUDE_DIRECTORIES(C:/"Arquivos de programas/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Include/")<BR></DIV>
<DIV>INCLUDE_DIRECTORIES(C:/"Arquivos de programas/Microsoft Visual Studio .NET 2003/Vc7/Include/")<BR></DIV>
<DIV>LINK_LIBRARIES(C:/"Arquivos de programas/Microsoft Visual Studio .NET 2003/Vc7/lib/")</DIV>
<DIV> </DIV>
<DIV>ADD_EXECUTABLE (teste WIN32 ${teste_SRCS})<BR></DIV>
<DIV>TARGET_LINK_LIBRARIES(teste ${ITK_LIBRARIES} )</DIV>
<DIV> </DIV>
<DIV> Cmake execute without errors, but when i tryed to BUILD Solution, the sln made by Cmake, this error happen (tank's a lot for your help)</DIV>
<DIV> </DIV>
<DIV>
<TABLE width="100%" bgColor=#dfdfe5>
<TBODY>
<TR>
<TD><FONT face=arial size=+2>Output Window </FONT></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=*>
<TBODY>
<TR>
<TD width=0 bgColor=#ededf5> </TD>
<TD width=0 bgColor=#ffffff> </TD>
<TD width=*><PRE>Compiling...
AssemblyInfo.cpp
\Doutorado\teste\AssemblyInfo.cpp(3) : error C2653: 'System' : is not a class or namespace name
\Doutorado\teste\AssemblyInfo.cpp(3) : error C2871: 'Reflection' : a namespace with this name does not exist
\Doutorado\teste\AssemblyInfo.cpp(4) : error C2653: 'System' : is not a class or namespace name
\Doutorado\teste\AssemblyInfo.cpp(4) : error C2871: 'CompilerServices' : a namespace with this name does not exist
\Doutorado\teste\AssemblyInfo.cpp(11) : error C3746: 'AssemblyTitleAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(11) : error C2337: 'AssemblyTitleAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(12) : error C3746: 'AssemblyDescriptionAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(12) : error C2337: 'AssemblyDescriptionAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(13) : error C3746: 'AssemblyConfigurationAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(13) : error C2337: 'AssemblyConfigurationAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(14) : error C3746: 'AssemblyCompanyAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(14) : error C2337: 'AssemblyCompanyAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(15) : error C3746: 'AssemblyProductAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(15) : error C2337: 'AssemblyProductAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(16) : error C3746: 'AssemblyCopyrightAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(16) : error C2337: 'AssemblyCopyrightAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(17) : error C3746: 'AssemblyTrademarkAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(17) : error C2337: 'AssemblyTrademarkAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(18) : error C3746: 'AssemblyCultureAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(18) : error C2337: 'AssemblyCultureAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(31) : error C3746: 'AssemblyVersionAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(31) : error C2337: 'AssemblyVersionAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(55) : error C3746: 'AssemblyDelaySignAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(55) : error C2337: 'AssemblyDelaySignAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(56) : error C3746: 'AssemblyKeyFileAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(56) : error C2337: 'AssemblyKeyFileAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
\Doutorado\teste\AssemblyInfo.cpp(57) : error C3746: 'AssemblyKeyNameAttribute': only custom attributes can be used on assemblies or modules
\Doutorado\teste\AssemblyInfo.cpp(57) : error C2337: 'AssemblyKeyNameAttribute' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
Form1.cpp
d:\Doutorado\teste\Form1.h(6) : error C2871: 'System' : a namespace with this name does not exist
d:\Doutorado\teste\Form1.h(7) : error C2653: 'System' : is not a class or namespace name
d:\Doutorado\teste\Form1.h(7) : error C2871: 'ComponentModel' : a namespace with this name does not exist
d:\Doutorado\teste\Form1.h(8) : error C2653: 'System' : is not a class or namespace name
d:\Doutorado\teste\Form1.h(8) : error C2871: 'Collections' : a namespace with this name does not exist
d:\Doutorado\teste\Form1.h(9) : error C2653: 'System' : is not a class or namespace name
d:\Doutorado\teste\Form1.h(9) : error C2871: 'Forms' : a namespace with this name does not exist
d:\Doutorado\teste\Form1.h(10) : error C2653: 'System' : is not a class or namespace name
d:\Doutorado\teste\Form1.h(10) : error C2871: 'Data' : a namespace with this name does not exist
d:\Doutorado\teste\Form1.h(11) : error C2653: 'System' : is not a class or namespace name
d:\Doutorado\teste\Form1.h(11) : error C2871: 'Drawing' : a namespace with this name does not exist
d:\Doutorado\teste\Form1.h(22) : error C2059: syntax error : 'public'
d:\Doutorado\teste\Form1.h(22) : error C2059: syntax error : 'public'
d:\Doutorado\teste\Form1.h(22) : error C2653: 'System' : is not a class or namespace name
d:\Doutorado\teste\Form1.h(23) : error C2143: syntax error : missing ';' before '{'
d:\Doutorado\teste\Form1.h(23) : error C2447: '{' : missing function header (old-style formal list?)
d:\Doutorado\teste\Form1.h(57) : fatal error C1190: managed targeted code requires '#using <MSCORLIB.DLL>' and '/clr' option
Generating Code...
</PRE></TD></TR></TBODY></TABLE><BR><BR><B><I>Luis Ibanez <luis.ibanez@kitware.com></I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Hi Marcelo,<BR><BR>For an example on how to use ITK with MFC you may want<BR>to look at the application in <BR><BR>InsightApplications/ItkMFC.<BR><BR>What you do is to start the skeleton of your app using the<BR>VisualStudio IDE, then create a CMakeList.txt file that uses<BR>the files generated by VisualStudio. Then, from there, you<BR>generate the Visual Studio project using CMake.<BR><BR><BR>Regards,<BR><BR>Luis<BR><BR><BR>-------------------------<BR>Oliveira Marcelo wrote:<BR><BR>> Hi Luis and All !!!!<BR>> <BR>> Tanks a lot for your help !!!<BR>> <BR>> OK, i run my Hello !!!! But now i want to run this Hello inside a Form !!<BR>> <BR>> What i don't undestand yet is, How can i run my example with a Window <BR>> Form Aplication (.NET) or using a GUI from VS .NET.<BR>> <BR>> For example: When i create a simple Window Form Aplication (.NET), VS <BR>>
generate the following files - Form1.cpp, stdafx.cpp, <BR>> AssemblyInfo.cpp, Form1.h, resource.h, stdafx.h.<BR>> <BR>> I made my CMalist like this:<BR>> ADD_LIBRARY( Form1.cpp stdafx.cpp ) <BR>> ADD_EXECUTABLE(formTest Form1.cpp stdafx.cpp )<BR>> TARGET_LINK_LIBRARIES(formTest ITKNumerics ITKCommon ITKBasicFilters <BR>> ITKIO ITKAlgorithms )<BR>> And i put on Form1.cpp the #include "itkImage.h"<BR>> <BR>> CMake run ok, and create the bin directory with formTest.sln<BR>> <BR>> but when i try to build all to generete the EXE file inside the VS a <BR>> lot of error happened !!!!<BR>> <BR>> What im doing wrong !!!!<BR>> <BR>> Tanks for your Hints and time !!!!<BR>> <BR>> <BR>> <BR>><BR>> <BR>> <BR>><BR>> */Luis Ibanez <LUIS.IBANEZ@KITWARE.COM>/* wrote:<BR>><BR>><BR>> Hi Marcelo,<BR>><BR>> You should use CMake for configuring your own Example.<BR>><BR>> Please follow the instructions in the
Tutorial sessions:<BR>><BR>> http://www.itk.org/HTML/Tutorials.htm<BR>><BR>> in particular in<BR>><BR>> http://www.itk.org/CourseWare/Training/GettingStartedI-WebPage/img0.html<BR>> http://www.itk.org/CourseWare/Training/GettingStartedI-WebPage/img27.html<BR>><BR>> You should also read the first two chapters of the<BR>> SoftwareGuide:<BR>><BR>> http://www.itk.org/ItkSoftwareGuide.pdf<BR>><BR>><BR>> That will save you a lot of time.<BR>><BR>><BR>> Regards,<BR>><BR>><BR>> Luis<BR>><BR>><BR>> -------------------------<BR>> Oliveira Marcelo wrote:<BR>><BR>> > Hi user's !!!!<BR>> ><BR>> > ITK and VS .NET 2003 installed OK using CMAKE 2.0 on my Win XP.<BR>> ><BR>> > And now, i want to run a simple example:<BR>> ><BR>> > Then i create a Window Form Aplication (.NET) and in Form1.cpp i<BR>> put < BR>> the #include "itkImage.h"<BR>> ><BR>> > I set
the Includes and Library (TOOLS -> Option -> Projects -> VC++<BR>> > Projects ) then when i build solution this message happen<BR>> ><BR>> > fatal error C1083: Cannot open include file:<BR>> 'vnl/vnl_vector_ref.h': No<BR>> > such file or directory d:\ITK\Code\Common\itkVector.h(21):<BR>> ><BR>> > What is the right way to execute VS 2003 .NET and ITK ????<BR>> ><BR>> ><BR>> > tanks for advanced me<BR>> ><BR>><BR>><BR>><BR>> ------------------------------------------------------------------------<BR>> Yahoo! Mail <BR>> <HTTP: br.info.mail.yahoo.com *http: taglines mail br.rd.yahoo.com /><BR>> agora ainda melhor: 100MB, anti-spam e antivírus grátis!<BR>><BR>>------------------------------------------------------------------------<BR>><BR>>_______________________________________________<BR>>Insight-users mailing
list<BR>>Insight-users@itk.org<BR>>http://www.itk.org/mailman/listinfo/insight-users<BR>> <BR>><BR><BR><BR><BR><BR></BLOCKQUOTE></DIV><p>
                <hr size=1><a href="http://br.rd.yahoo.com/mail/taglines/*http://br.info.mail.yahoo.com/">Yahoo! Mail</a> agora ainda melhor: 100MB, anti-spam e antivírus grátis!