[vtkusers] Building VTK+QT with Visual Studio 2010 C++ in Win7
Kevin Funk
kevin.funk at kdab.com
Wed Apr 2 10:57:35 EDT 2014
On Wednesday 26 March 2014, 00:49, Rodrigo Lovera wrote:
> Hello everyone,
>
>
> I'm trying to get back on my thesis work using VTK and QT on C++ visual
> studio environment, on my old pc didn't have issues while building vtk
> library with qt use but now im getting the following error msg at cmake.
> Hope someone can help me get rid of it. Thanks in advance.
>
> I was building VTK 5.10.1 with QT 4.8.2 and using Cmake 2.8.12
>
> The error in cmake goes as follows:
>
> CMake Warning (dev) in Common/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkCommon" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtksys;wsock32;vtksys
>
> Link implementation:
>
> vtksys;wsock32
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Filtering/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkFiltering" has an INTERFACE_LINK_LIBRARIES property. This
> should be preferred as the source of the link interface for this library
> but because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkCommon;vtkCommon
>
> Link implementation:
>
> vtkCommon
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Graphics/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkGraphics" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkFiltering;vtkverdict;vtkFiltering
>
> Link implementation:
>
> vtkFiltering;vtkverdict
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Imaging/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkImaging" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkFiltering;vtkFiltering
>
> Link implementation:
>
> vtkFiltering
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in IO/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkIO" has an INTERFACE_LINK_LIBRARIES property. This should be
> preferred as the source of the link interface for this library but because
> CMP0022 is not set CMake is ignoring the property and using the link
> implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkFiltering;vtkDICOMParser;vtkNetCDF;vtkNetCDF_cxx;LSDyna;vtkmetaio;vtksqli
> te;vtkpng;vtkzlib;vtkjpeg;vtktiff;vtkexpat;vtksys;vfw32;vtkFiltering
>
> Link implementation:
>
> vtkFiltering;vtkDICOMParser;vtkNetCDF;vtkNetCDF_cxx;LSDyna;vtkmetaio;vtksqli
> te;vtkpng;vtkzlib;vtkjpeg;vtktiff;vtkexpat;vtksys;vfw32
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Rendering/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkRendering" has an INTERFACE_LINK_LIBRARIES property. This
> should be preferred as the source of the link interface for this library
> but because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkGraphics;vtkImaging;vtkIO;vtkftgl;vtkfreetype;opengl32;vtkGraphics;vtkIma
> ging
>
> Link implementation:
>
> vtkGraphics;vtkImaging;vtkIO;vtkftgl;vtkfreetype;opengl32
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Hybrid/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkHybrid" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkRendering;vtkIO;vtkexoIIc;vfw32;vtkftgl;vtkRendering;vtkIO
>
> Link implementation:
>
> vtkRendering;vtkIO;vtkexoIIc;vfw32;vtkftgl
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in VolumeRendering/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkVolumeRendering" has an INTERFACE_LINK_LIBRARIES property. This
> should be preferred as the source of the link interface for this library
> but because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkRendering;vtkIO;opengl32;vtkRendering;vtkIO
>
> Link implementation:
>
> vtkRendering;vtkIO;opengl32
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Widgets/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkWidgets" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkRendering;vtkHybrid;vtkVolumeRendering;opengl32;vtkRendering;vtkHybrid;vt
> kVolumeRendering
>
> Link implementation:
>
> vtkRendering;vtkHybrid;vtkVolumeRendering;opengl32
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Views/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkViews" has an INTERFACE_LINK_LIBRARIES property. This should be
> preferred as the source of the link interface for this library but because
> CMP0022 is not set CMake is ignoring the property and using the link
> implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkInfovis;vtkInfovis
>
> Link implementation:
>
> vtkInfovis
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Infovis/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkInfovis" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkWidgets;vtklibxml2;vtkalglib;vtkWidgets
>
> Link implementation:
>
> vtkWidgets;vtklibxml2;vtkalglib
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in GenericFiltering/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkGenericFiltering" has an INTERFACE_LINK_LIBRARIES property.
> This should be preferred as the source of the link interface for this
> library but because CMP0022 is not set CMake is ignoring the property and
> using the link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkFiltering;vtkGraphics;vtkFiltering;vtkGraphics
>
> Link implementation:
>
> vtkFiltering;vtkGraphics
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Geovis/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkGeovis" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkWidgets;vtkViews;vtkproj4;vtkWidgets;vtkViews
>
> Link implementation:
>
> vtkWidgets;vtkViews;vtkproj4
>
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Warning (dev) in Charts/CMakeLists.txt:
> Policy CMP0022 is not set: INTERFACE_LINK_LIBRARIES defines the link
> interface. Run "cmake --help-policy CMP0022" for policy details. Use the
> cmake_policy command to set the policy and suppress this warning.
>
> Target "vtkCharts" has an INTERFACE_LINK_LIBRARIES property. This should
> be preferred as the source of the link interface for this library but
> because CMP0022 is not set CMake is ignoring the property and using the
> link implementation as the link interface instead.
>
> INTERFACE_LINK_LIBRARIES:
>
> vtkViews;vtkftgl;vtkViews
>
> Link implementation:
>
> vtkViews;vtkftgl
>
> This warning is for project developers. Use -Wno-dev to suppress it.
This is a *warning* after all, not an error.
What is the real error you get?
Greets
--
Join us at Qt Developer Days 2014 in Berlin! - https://devdays.kdab.com
Kevin Funk | kevin.funk at kdab.com | Software Engineer
KDAB (Deutschland) GmbH&Co KG, a KDAB Group company
Tel. Germany +49-30-521325470, Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions
More information about the vtkusers
mailing list