[vtkusers] Use VS2005-VTK in VS2008

Jim jiksed at yahoo.com
Tue Mar 10 11:54:44 EDT 2009


 
Thank you, Michael. After numerous builds, I found that VTK_USE_OFFSCREEN=ON failed executation of C++ examples. My OS is Win32 XP.
 
I have a new question on using VTK with Qt. Do I have to have a shared build of VTK for integration of VTK into Qt? 
 
Thank you.
Jim
 
 

--- On Mon, 3/9/09, Mike Jackson <mike.jackson at bluequartz.net> wrote:

From: Mike Jackson <mike.jackson at bluequartz.net>
Subject: Re: [vtkusers] Use VS2005-VTK in VS2008
To: "VTK" <vtkusers at vtk.org>
Cc: imikejackson at gmail.com
Date: Monday, March 9, 2009, 6:54 PM

Some of this will be "well know" to those "in the know" but
for the rest of us here is my quick journey into vtk 5.2.1 with VS 2008 Express.

Create your build directory as usual.

1: Run CMake on the vtk sources as usual.
BUILD_TESTING=OFF
BUILD_SHARED_LIBS=ON
BUILD_EXAMPLES=ON
VTK_USE_GUISUPPORT=ON.
Clicke Configure.
Select VTK_USE_QVTK=ON and VTK_USE_RENDERING=ON.
Click Configure.
Click Generate.

Build vtk using VS 2008. Wait a while till complete.

Find the Cube.exe and launch it from a command prompt. A window will appear
with the 3D cube in it.

Trying to use the "VTK_USE_MFC" will fail because the VS 2008 Express
does not come with the MFC Headers and Libraries and Headers. The build will
fail because it can not find the afxwin.h header file.

I happened to have Qt 4.4.3 installed (I think I built that myself) so I turned
on the Qt support in order to be able to have some sort of rendering. This
turned out to work just fine.

What I did _not_ do to match your installation was all the tcl stuff. I
don't have a tcl/tk installation on this machine so I can not test that but
since I was able to build and run successfully the Cube.cxx example I think that
is enough to show that you can build and run VTK 5.2.1 with the Visual Studio
2008 Express edition.

Last note: I am downloading the Platform SDK for Windows that one can install
in addition to the visual studio express in order to compile MFC applications. I
have not tried this approach since the Qt approach worked just fine.

Hope some/all of that helps.
_________________________________________________________
Mike Jackson                  mike.jackson at bluequartz.net
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio

Shakes wrote:
> Hi Guys,
> 
> I use VS2008 Express with 5.2.1 on XP/Vista (x64 and x86 versions) fine
with TCL and MFC OFF and Qt ON. Perhaps a MFC issue?
> 
> Cheers
> Shakes
> 
> Jim wrote:
>> John and Michael,
>>  Thank you for your concerns. As John quoted, I could build VTK 5.2.1
and examples on VS 2008 Pro + Windows XP, however, all examples failed to run
(no images rendered). However, everything worked fine with VS2005 Standard on
the same computer.
>>  FYI, I had Wrap_TCL=ON, USE_MFC=ON, USE_QT=ON. Any conflict in my
configurations? I will turn off USE_MFC and try it again with VS2008 because I
will never use MFC.
>>  Thank you.
>> 
>> 
>> --- On *Mon, 3/9/09, John Drescher /<drescherjm at gmail.com>/*
wrote:
>> 
>>     From: John Drescher <drescherjm at gmail.com>
>>     Subject: Re: [vtkusers] Use VS2005-VTK in VS2008
>>     To: "Michael Jackson"
<mike.jackson at bluequartz.net>, "VTK"
>>     <vtkusers at vtk.org>
>>     Date: Monday, March 9, 2009, 4:08 PM
>> 
>>     On Mon, Mar 9, 2009 at 6:03 PM, Michael Jackson
>>     <mike.jackson at bluequartz.net> wrote:
>>     >
>>     > On Mar 9, 2009, at 5:21 PM, John Drescher wrote:
>>     >
>>     >> On Mon, Mar 9, 2009 at 5:17 PM, Jim
<jiksed at yahoo.com> wrote:
>>     >>>
>>     >>> Thank you. John. I would prefer to compile/build my
VTK
>>     application in
>>     >>> VS2008 Pro Edition. My VS2005 is a standard edition
which lacks
>>     some key
>>     >>> features. Will this configuration work fine?
>>     >>>
>>     >> I have found that you can not mix and match libraries
from different
>>     >> versions of visual studio in the same project.
>>     >>
>>     >> John
>>     >
>>     > I use VS2008 Express with VTK just fine. What problems were
you having?
>>     >
>>     Here is what I can get from the thread about vs2008 problems he
was having:
>> 
>>     I built vtk-5.2.1 and c++
>>      examples in VS2008 without any errors. My TCL examples run fine.
>>     However, when I ran Arrays.exe or Cube.exe, I didn't see
anything
>>     rendered on the screen, and no error messages either. I tried both
>>     BUILD_SHARED_LIBS=OFF and ON, and I also tried both Debug and
Release
>>     builds. It didn't make any difference. I am completely lost.
Someone
>>     please help me out. Thank you.
>> 
>>     John
>> 
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the VTK FAQ at:
http://www.vtk.org/Wiki/VTK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.vtk.org/mailman/listinfo/vtkusers



      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20090310/21c3bfc2/attachment.htm>


More information about the vtkusers mailing list