<div dir="ltr">Hi Doug,<div>   Here are some notes that I use, applicable to Windows, Linux and Macs and VTK 6.x:</div><div>---------------------------------------------------</div><div>Allow VTK to build against Qt5</div>
<div>Since VTK build system has been updated to make use of CMake macros</div><div>specific to Qt5, the support has to explicitly enable configuring VTK</div><div>with -DVTK_QT_VERSION:STRING="5"</div><div><br></div>
<div>Additionally, in case Qt5 is not installed in a standard location,</div><div>a custom prefix for "find_package" should be passed.</div><div><br></div><div>You should set these environment variables:</div><div>
<br></div><div>On Mac OS X Mavericks:</div><div>  export QTDIR=~/Qt/5.3/clang_64</div><div>  PATH=$QTDIR/bin/:$PATH</div><div>  export PATH</div><div><br></div><div>On Linux (if you have installed Qt):</div><div>  export QTDIR=~/Qt/5.3/gcc_64</div>
<div>  PATH=$QTDIR/bin/:$PATH</div><div>  export PATH</div><div><br></div><div>On Windows:</div><div>  QTDIR=C:\Qt\Qt5.3\msvc2012_64_opengl</div><div>  CMAKE_PREFIX_PATH:STRING=C:/Program Files (x86)/Windows Kits/8.0/Lib/win8/um/x64</div>
<div>  PATH=%QTDIR%\bin:%PATH%</div><div>  For VS2013 set:</div><div>  QTDIR=C:\Qt\Qt5.3\msvc2013_64_opengl</div><div>  CMAKE_PREFIX_PATH:STRING=C:/Program Files (x86)/Windows Kits/8.1/Lib/winv6.3/um/x64</div><div>  PATH=%QTDIR%\bin:%PATH%</div>
<div><br></div><div>In the case of Windows and Mac OSX Mavericks:</div><div>If QTDIR is set and %QTDIR%\bin is added to the system path you do not need</div><div> to set CMAKE_PREFIX_PATH for the QT directory. However in the case of Windows</div>
<div> you can set CMAKE_PREFIX_PATH to where the OpenGL libraries are stored, thus</div><div> removing the need to manually set it each time a new CMake file is generated.</div><div><br></div><div>On Windows:</div><div>  If you are using OpenGL:</div>
<div>  For VS2012:</div><div>  -DCMAKE_PREFIX_PATH:STRING=C:/Program Files (x86)/Windows Kits/8.0/Lib/win8/um/x64</div><div>  For VS2013:</div><div>  -DCMAKE_PREFIX_PATH:STRING=C:/Program Files (x86)/Windows Kits/8.1/Lib/winv6.3/um/x64</div>
<div><br></div><div><br></div><div>See: <a href="https://github.com/Kitware/VTK/commit/384636ec9f442db83c8b827d7eabc7ada9ef8d35">https://github.com/Kitware/VTK/commit/384636ec9f442db83c8b827d7eabc7ada9ef8d35</a></div><div>
and: <a href="http://scriptogr.am/davidok8/post/building-and-using-qt-5-with-cmake">http://scriptogr.am/davidok8/post/building-and-using-qt-5-with-cmake</a></div><div><br></div><div><br></div><div>When using Windows, you may need to Eliminate a warning when building in Windows</div>
<div> that relates to static linking of Qt executables to qtmain.lib.</div><div> This policy was introduced in CMake version 2.8.11. CMake version 2.8.11.2</div><div> warns when the policy is not set and uses OLD behavior.</div>
<div><br></div><div>Just do this:</div><div><br></div><div>if(POLICY CMP0020)</div><div>  cmake_policy(SET CMP0020 NEW)</div><div>endif()</div><div>---------------------------------------------------<br><div class="gmail_extra">
<br></div><div class="gmail_extra">I hope this helps.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Regards</div><div class="gmail_extra">    Andrew</div><div class="gmail_extra"><br><br><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">---------- Forwarded message ----------<br>From: Doug Hoppes <<a href="mailto:dhoppes@mbfbioscience.com">dhoppes@mbfbioscience.com</a>><br>
To: "<a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>" <<a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>><br>Cc: <br>Date: Tue, 24 Jun 2014 19:04:17 +0000<br>Subject: [vtkusers] QVTKWidget missing from build<br>






<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">Hi all,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">                I’m trying to get the QT support working for VTK.  However, after the build of VTK, I’m not seeing the QVTKWidget.h files any more (In vtk 5.8, they were there).<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">                My make file flags looks like:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(CMAKE_CXX_FLAGS "/DWIN32 /D_WINDOWS /W3 /EHsc /GR /MP /Zc:wchar_t-" CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(CMAKE_C_FLAGS " /DWIN32 /D_WINDOWS /W3 /MP /Zc:wchar_t-" CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(BUILD_SHARED_LIBS 1 CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(BUILD_TESTING 0 CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(BUILD_EXAMPLES 0 CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(VTK_USE_GL2PS 1 CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(VTK_USE_QT 1 CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(VTK_USE_QVTK 1 CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(QT_QMAKE_EXECUTABLE "c:/mbfdev/QtProducts/Support/Libraries/QtSrc/bin/qmake.exe" CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in">SET(VTK_USE_64BIT_IDS 1 CACHE INTERNAL "")<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:0.5in"><u></u> <u></u></p>
<p class="MsoNormal">Doug<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

<br>_______________________________________________<br>
vtkusers mailing list<br>
<a href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a><br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>___________________________________________<br>Andrew J. P. Maclean<br><br>___________________________________________
</div></div></div>