Windows は Paraview ソース コードをコンパイルします。

1. 環境の準備

基本的な要件をダウンロードします: paraviewが公式
にコンパイル ドキュメントを提供しました: https://github.com/Kitware/ParaView/blob/master/Documentation/dev/build.md上記の paraview のドキュメントは、背面をクリックして直接ダウンロードできます)実は、最初の git bash は必要ありません。paraview のソースコードを github から pull するのに git を使用しているため、GitHub のソースコードには VTK モジュールが含まれていないため、Cmake の生成に失敗するため、今回は ParaView 公式 Web サイトからソースコードをダウンロードする必要があります。2 番目の cmake については、以下の Qt ダウンロードで、Qt に Cmake ツールをインストールすることを直接選択できるため、個別にインストールする必要はありません。次に、Visual Studio をダウンロードしました (paraview は 2019 バージョンのダウンロードを公式に推奨していますが、以前に 2022 バージョンをダウンロードしたことがあり、ソフトウェアには下位互換性があると考えていたため、2022 バージョンを使用しましたが、コンパイル時に問題はありませんでした)、ninja ( C:\Windows\ ディレクトリに配置)、python (環境変数を追加するため) msmpisetup.exe および msmpisdk.msi インストール プロセス: Web サイトにアクセス


ここに画像の説明を挿入





ここに画像の説明を挿入
ここに画像の説明を挿入

ここに画像の説明を挿入
ダウンロードが完了したら、ダブルクリックしてインストールします。
次に、Qtのダウンロードがあります。Qt ダウンロードでは MSVC を選択する必要があることに注意してください。

ソース コードは ParaView 公式 Web サイトからダウンロードする必要があります. GitHub のソース コードには VTK モジュールが含まれていないため、CMAKE の生成に失敗します.
ソース コードのダウンロード: https://www.paraview.org/download/
ここに画像の説明を挿入
その後圧縮されたパッケージを自分のフォルダーに解凍します

2. コンパイル

1.CMake

1 行目で paraview のソース コードを配置するフォルダーを選択し、2 行目でコードを生成する場所 (カスタム フォルダー) を選択します。
ここに画像の説明を挿入

ここに画像の説明を挿入

次に、下のプロンプト [Configuring done] を待ちます。大ヒットします。
ここに画像の説明を挿入

【PARAVIEW_BUILD_ALL_MODULES】全モジュールをコンパイル、チェック

ここに画像の説明を挿入
MPI、Python、および Qt モジュール、チェック (QT をチェックする必要があります。公式の説明では、この関数は PARAVIEW GUI アプリケーションをビルドできるということです)
ここに画像の説明を挿入

すると、その他の基本機能がデフォルトで設定されますので、もう一度下の[Configure]ボタンをクリックして完了を待ちます。

それでも赤みが出る場合は、赤みがなくなるまで[設定]ボタンをクリックしてください。([設定] ボタンを合計 4 回クリックしました)。バイラル ヒットがなくなるまで待ってから、Generateボタンをクリックして、完了するまで待ちます。

ここに画像の説明を挿入
次に、完了するように求められます。
ここに画像の説明を挿入

2.ビジュアルスタジオ

すると、自分のディレクトリに [Paraview.sln] が表示されます。
ここに画像の説明を挿入

ダブルクリックして Visual Studio を起動します。
[ALL_BUILD] を見つけて右クリックし、[ビルド] をクリックします。
ここに画像の説明を挿入

それから長い待ち時間があります。50分ほど待ちました。

次に、以下のヒントを見てください。完全な成功ではなく、失敗があります
ここに画像の説明を挿入

コンソールの出力を .txt ファイルにコピーし、グローバルにエラーを検索したところ、mpi4py.MPI.c ファイルの実行中に longintrepr.h ファイルが見つからないことがわかりました。それから私は検索しましたが、このファイルは確かに paraview のソース コードには含まれていません。
ここに画像の説明を挿入

再度 longintrepr.h ファイルをコンピュータ上でグローバルに検索したところ、下図のように別のプロジェクトにこのファイルが存在し、ファイルの内容を比較したところ、コードが同じであることがわかりました。そこで、longintrepr.h のコピーを mpi4py.MPI.c と同じディレクトリにコピーしました。
ここに画像の説明を挿入

写真のように
ここに画像の説明を挿入

次に、Visual Studio の [ALL_BUILD] を右クリックし、[再生成] をクリックして
、さらに 1 時間待ちます。. .

次に、パスに示されているように、作成したディレクトリに移動します。ダブルクリックして、正常にコンパイルされた paraview を開きます
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/changyana/article/details/128588488