WSL上でCubit Calculixのビルド方法
インストールの手順
Cubit-Calculixのビルドに必要な手順を説明します。今回は、gitからソースコードをダウンロードしますが、そのままビルドすると CubitGuiUtil に関連するエラーが発生することがあります。このエラーを回避するために、sed を使ってソースコードを一部編集します。これにより、エラーを防いでスムーズにビルドを進めることが可能です。
詳細なビルドプロセス
ビルドは Ubuntu 22.04.5 LTS 上で実施しました。以下が手順です:
- クリーンインストール後
システムを更新・アップグレードし、ビルドに必要なツールをインストールします:
#クリーンインストール後
sudo apt update && sudo apt upgrade -y
#ビルド用にインストール
sudo apt-get install cmake cmake-gui
sudo apt-get install build-essential
sudo apt-get install qtbase5-dev libqt5charts5-dev libqt5widgets5
#Cubitのグラフィックのために以下のライブラリをインストール
sudo apt install libglu1-mesa
- Coreform Cubit のインストール
Coreform Cubit をダウンロードしてインストールします:
#Cubitのインストール
wget https://f002.backblazeb2.com/file/cubit-downloads/Coreform-Cubit/Releases/Linux/Coreform-Cubit-2024.8%2B52155-Lin64.deb
sudo apt-get install ./Coreform-Cubit-2024.8+52155-Lin64.deb
- Cubit-CalculiX のインストール
Cubit-CalculiX のリポジトリをクローンします:
#Cubit-CalculiXのインストール
git clone https://github.com/calculix/Cubit-CalculiX.git
- ParaView のインストール
ParaView をダウンロードして展開します:
#ParaViewのインストール
curl -o 'ParaView-5.13.1-MPI-Linux-Python3.10-x86_64.tar.gz' 'https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v5.13&type=binary&os=Linux&downloadFile=ParaView-5.13.1-MPI-Linux-Python3.10-x86_64.tar.gz'
tar xvzf ParaView-5.13.1-MPI-Linux-Python3.10-x86_64.tar.gz
- CalculiXCore.cpp の編集(CubitGuiUtil に関連するエラーを回避するため)
sed を使用して CalculiXCore.cpp 内の行をコメントアウトし、エラーを回避します:
#SDKのCubitGuiUtilに関係するエラーを回避するための,CalculiXCore.cppを編集
sed -i '/#ifndef WIN32/,/#endif/ s/^\(.*\)$/\/\/\1/' ~/Cubit-CalculiX/src/Core/CalculiXCore.cpp
sed -i '/bool CalculiXCore::cmd(std::string cmd)/,/^}/ s/^/\/\//' ~/Cubit-CalculiX/src/Core/CalculiXCore.cpp
- ビルド手順
ビルドディレクトリをクリーンアップし再作成した後、CMake を実行してビルドします:
rm -rf ~/Cubit-CalculiX/build
mkdir -p ~/Cubit-CalculiX/build
cmake -S ~/Cubit-CalculiX/src -B ~/Cubit-CalculiX/build
cmake --build ~/Cubit-CalculiX/build