- VTK 5.10.1(VTK-5.10.1.zip)をダウンロードしてファイルを解凍する。(C:\VTK-5.10.1)
http://www.vtk.org/VTK/resources/software.html#previous
https://github.com/Kitware/VTK/tree/v5.10.1
-
ソースコードの入力先とソリューションファイルの出力先を指定する。
- Where is the source code: C:\VTK-5.10.1
- Where is build the binaries: C:\VTK-5.10.1\build
-
[Configure]を押してターゲットとなるVisual Studioを選択する。
-
各種設定を行う。
- BUILD_SHAREED_LIBS ☐ (uncheck)
- BUILD_TESTING ☐ (uncheck)
- CMAKE_CONFIGURATION_TYPES Debug;Release
- CMAKE_INSTALL_PREFIX C:\Program Files\VTK (or C:\Program Files (x86)\VTK)
-
[Add Entry]を押して以下の設定を追加する。
* Debugビルドの生成ファイルのファイル名(最後尾)に付加する文字列。Name: CMAKE_DEBUG_POSTFIX Type: STRING Value: -gd Description: -
[Generate]を押してソリューションファイルを出力する。
-
Visual Studioを管理者権限で起動してVTKのソリューションファイル(C:\VTK-5.10.1\build\VTK.sln)を開く。
(Visual Studioを管理者権限で起動しないとINSTALLが失敗する。) -
ソースコードを修正する。
-
vtkOStreamWrapper.cxx
60 line//VTKOSTREAM_OPERATOR(ostream&); vtkOStreamWrapper& vtkOStreamWrapper::operator << (ostream& a) { this->ostr << (void *)&a; return *this; }
-
vtkEnSightGoldBinaryReader.cxx
3925 lineif (this->IFile->read(result, 80).fail())
3944 line
if (this->IFile->read(dummy, 8).fail())
4001 line
if (this->IFile->read(dummy, 4).fail())
4008 line
if (this->IFile->read((char*)result, sizeof(int)).fail())
4025 line
if (this->IFile->read(dummy, 4).fail())
4048 line
if (this->IFile->read(dummy, 4).fail())
4055 line
if (this->IFile->read((char*)result, sizeof(int)*numInts).fail())
4072 line
if (this->IFile->read(dummy, 4).fail())
4095 line
if (this->IFile->read(dummy, 4).fail())
4102 line
if (this->IFile->read((char*)result, sizeof(float)*numFloats).fail())
4119 line
if (this->IFile->read(dummy, 4).fail())
-
vtkConvexHull2D.cxx
31 line#include <algorithm>
-
vtkAdjacencyMatrixToEdgeTable.cxx
31 line#include <algorithm>
-
vtkNormalizeMatrixVectors.cxx
30 line#include <algorithm>
-
vtkPairwiseExtractHistogram2D.cxx
39 line#include <algorithm>
-
vtkControlPointsItem.cxx
35 line#include <algorithm>
-
vtkPiecewisePointHandleItem.cxx
31 line#include <algorithm>
-
vtkParallelCoordinatesRepresentation.cxx
83 line#include <algorithm>
-
-
VTKをビルドする。(ALL_BUILD)
- ソリューションの構成(Debug, Release)を設定する。
- ソリューションエクスプローラーからALL_BUILDプロジェクトを選択する。
- [ビルド]>[ソリューションのビルド]を押してVTKをビルドする。
-
VTKをインストールする。(INSTALL)
- ソリューションエクスプローラーからINSTALLプロジェクトを選択する。
- [ビルド]>[プロジェクトのみ]>[INSTALLのみをビルド]を押してVTKをインストールする。
CMAKE_INSTALL_PREFIXで指定した出力先へ必要なファイルがコピーされる。
-
環境変数VTK_ROOTを作成してVTKのパス(C:\Program Files\VTK)を設定する。
-
環境変数Pathに;%VTK_ROOT%\binを追加する。
Note: Building QVTK(VTK6+Qt5) with Visual Studio
https://gist.github.com/UnaNancyOwen/77d61f9f21376c9b59fc