[vtkusers] Problems with VS 2005 and VTK (vtkrendering.lib)

Ning Ye aboycn at gmail.com
Thu Nov 2 04:46:18 EST 2006


I doubt if you have built and install VTK properly. I have VTK installed in
'C:\Program Files\VTK' because I set the CMAKE_INSTALL_PREFIX in CMake as
it. Your VTK will be in the directory you set for CMAKE_INSTALL_PREFIX in
CMake.

You must build INSTALL to make VTK really installed - just like typing 'make
install' if you are using concole, which will create the include and lib
directories and all the header files and lib files for you.

By the way, I am using VTK 5.0.2 and CMake 2.4.

And the last hint: Don't criticize others for non-complete solution. These
people are trying to help you. Think carefully over your problem and others'
answers and try to ask right questions.

Good luck.

On 11/2/06, mam06bhv <mam06bhv at studserv.uni-leipzig.de> wrote:
>
> That's what I mean in some previous mails. Everyone give me hints but
> bnothing is a complete solution.
>
> Ning Ye schrieb:
> > Obada is right, don't give up VTK. It's really a cool stuff.
> > Actually, you CAN use VTK in VC++ .NET 2005 for your own project
> > without CMake.
> > Here's my step in great detail:
> > -------- Build and install VTK, CMake is needed here for only once
> > --------
> > 1. Extract VTK source code to a directory, say,
> > D:\Programming\VTK\vtk-5.0.2\src
> > 2. Make another directory for build, say,
> > D:\Programming\VTK\vtk-5.0.2\build
> > 3. Run CMake and configure it as shown in the picture attached, press OK
> > 4. Enter the build directory, D:\Programming\VTK\vtk-5.0.2\build, open
> > the solution file VTK.sln
> > 5. Set the solution configuration to Debug mode, right click
> > ALL_BUILD, build
> > 6. Right click INSTALL, build
> someone told me that is not necessary, but I did it
> > 7. Enter the install directory, for me, it's C:\Program Files\VTK
> whatr have you installed there. I don't have such a directory after all
> I did
> > 8. Enter the sub-directory for library, i.e., C:\Program
> > Files\VTK\lib, for now, all the .lib files here are built under Debug,
> > you can use them for Debug in your own project
> > 9. So, make a new directory here, say, C:\Program Files\VTK\lib\debug,
> > and move all the .lib files into it
> > 10. Back to VC++, this time, set your solution configuration to
> > Release mode and redo step 5 and 6
> > 11. Enter C:\Program Files\VTK\lib again, now, all the .lib files are
> > built under Release, you can use them for Release in your own project
> > 12. So, make another new directory here, say, C:\Program
> > Files\VTK\lib\release, and move all the .lib files into it
> > 13. Installation part is done.
> > --------Configuration for your own project--------
> > 1. Configure VC++ INCLUDE path: Tools->Options->Projects and
> > Solutions->VC++ Directories->Include files, add the VTK include
> > directory into the list, for me, it's C:\Program Files\VTK\include
> whre do you get the include directory from? I have (if I have count all)
> 5 include directories
> > 2. Configure your project property:
> > Debug mode:
> > - set Configuration Properties->Linker->General->Additional Library
> > Directories as C:\Program Files\VTK\lib\debug
> > - set Configuration Properties->Linker->Input->Additional Dependencies
> > as all the .lib files you need, well, you can just include all the
> > library files here to make it work for sure
> > Release mode:
> > - set Configuration Properties->Linker->General->Additional Library
> > Directories as C:\Program Files\VTK\lib\release
> > - set Configuration Properties->Linker->Input->Additional Dependencies
> > as all the .lib files you need, again, you can just include all the
> > library files here to make it work for sure
> > 3. Done.
> >
> > Compile and build your projects as you want.
> > Happy programming!
> >
> >
> > On 11/2/06, *mam06bhv at studserv.uni-leipzig.de
> > <mailto:mam06bhv at studserv.uni-leipzig.de >*
> > <mam06bhv at studserv.uni-leipzig.de
> > <mailto:mam06bhv at studserv.uni-leipzig.de>> wrote:
> >
> >     Obada Mahdi schrieb:
> >     > Hi Markus!
> >     >
> >     > On 11/1/06, mam06bhv <mam06bhv at studserv.uni-leipzig.de
> >     <mailto: mam06bhv at studserv.uni-leipzig.de>> wrote:
> >     >> I've solved the problem but now I got these errors in the
> >     VTK-window
> >     >
> >     > Just for the record, what was the solution?  It might be helpful
> to
> >     > others who search the mailing list and find themselves having a
> >     > similar problem.
> >     >
> >     >> ERROR: In ..\..\VTK\Rendering\vtkWin32OpenGLRenderWindow.cxx,
> >     line 824
> >     >> vtkWin32OpenGLRenderWindow (01970FD0): wglCreateContext failed in
> >     >> CreateAWindow(), error: 1114
> >     >>
> >     >> ERROR: In ..\..\VTK\Rendering\vtkWin32OpenGLRenderWindow.cxx,
> >     line 824
> >     >> vtkWin32OpenGLRenderWindow (01970FD0): wglCreateContext failed in
> >     >> CreateAWindow(), error: 0
> >     >>
> >     >> ERROR: In ..\..\VTK\Rendering\vtkWin32OpenGLRenderWindow.cxx,
> >     line 824
> >     >> vtkWin32OpenGLRenderWindow (01970FD0): wglCreateContext failed in
> >     >> CreateAWindow(), error: 6
> >     >
> >     > I did a quick search in the mailing list archives for similar
> error
> >     > messages and found a reply from Mathieu Malaterre:
> >     >
> >     http://public.kitware.com/pipermail/vtkusers/2004-January/071401.html
>
> >     >
> >     > Some other postings did not have replies or solutions, but it
> seems
> >     > that the problem is related to OpenGL drivers/libraries rather
> than
> >     > VTK.  One suggestion for narrowing down the problem is to run
> other
> >     > OpenGL applications and see if they work.  For example, start by
> >     > building VTK with "BUILD_EXAMPLES" set to "ON" and run one of the
> >     > examples, like "Cone".  If it does not work, try other, non-VTK
> >     > programs that use OpenGL, and if they do not work either, it is
> very
> >     > likely a problem with your graphics card/OpenGL driver.
> >     >
> >     > I also agree with Prename that you should consider using CMake for
>
> >     > creating your VisualStudio project.  After seeing the same
> problems
> >     > reportet on the mailing like multiple times, I do not think that
> >     this
> >     > will make a difference--but the important point is that it is much
>
> >     > easier to understand the steps involved in building your project
> and
> >     > to eliminate some possibilities that might be a result of an
> >     > unconventional build setup.
> >     >
> >     > Here is a sample "CMakeLists.txt" file that should be sufficient
> for
> >     > creating a VS8 Solution for your sample program (I called it
> >     > "markus-test.cc ") using CMake:
> >     >
> >     > [this is actually a stripped-down version of
> >     > "Examples/Medical/Cxx/CMakeLists.txt"]
> >     > ----BEGIN----
> >     > PROJECT (markus-test)
> >     >
> >     > FIND_PACKAGE(VTK REQUIRED)
> >     > IF(NOT VTK_USE_RENDERING)
> >     >  MESSAGE(FATAL_ERROR "Example ${PROJECT_NAME} requires
> >     VTK_USE_RENDERING.")
> >     > ENDIF(NOT VTK_USE_RENDERING)
> >     > INCLUDE(${VTK_USE_FILE})
> >     >
> >     > ADD_EXECUTABLE(markus-test markus-test.cc)
> >     >
> >     > TARGET_LINK_LIBRARIES(markus-test vtkRendering)
> >     > ----END----
> >     >
> >     > Just put this and "markus-test.cc" into the same directory, create
> a
> >     > build directory somewhere and use CMakeSetup.exe to create a VS8
> >     > Solution file.  In the interactive configuratio process, you
> >     will need
> >     > to specify the location of the directory ".../lib/vtk-<version>"
> >     from
> >     > your VTK installation.
> >     >
> >     >
> >     > Regards
> >     >
> >     > Obada
> >     Sorry guys
> >     I'm tired to run it again and again. Is somewhere a tutorial or
> >     something else
> >     where I can go through step by step (downloading what installing
> >     where what to
> >     build wehre to copy and everything in detail) and not only telling
> >     me the half.
> >     in the last 3 days I've installed Cmake and VTK deinstalled
> >     everything.
> >     installed again and so one and nothing helped.
> >     Why should I use CMAKE to complie when I have Visual Studio where
> >     I create my
> >     projects? If I can use vtk only with Cmake I know why I've never
> >     heard before
> >     of it.
> >
> >
> >
> >     ----------------------------------------------------------------
> >     This message was sent using IMP, the Internet Messaging Program.
> >
> >     _______________________________________________
> >     This is the private VTK discussion list.
> >     Please keep messages on-topic. Check the FAQ at:
> >     http://www.vtk.org/Wiki/VTK_FAQ <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/20061102/62d44687/attachment.htm>


More information about the vtkusers mailing list