開発環境 構築~Windows(wsl)編~ - sasaco/FEMPython GitHub Wiki
ubuntuのインストール
windows store から ubuntu をインストールしてください
wsl(ubuntu)に環境をインストール~その1(基礎編)~
sudo apt-get update
sudo apt-get install -y curl wget vim git unzip cmake clang libssl-dev build-essential
python3は入っているのでpipをインストールします。
sudo apt-get install python3-pip
wsl(ubuntu)に環境をインストール~その2(本プロジェクト用の環境構築)~
git clone -b develop https://github.com/sasaco/FEMPython.git
FEMPython フォルダができたことを確認します。
~/FEMPython フォルダに対して
pip install -r requirements.txt
~/FEMPython/packages フォルダに対して
コンパイル時にincludeするためbuildは不要
git clone https://gitlab.com/libeigen/eigen.git -b 3.4
./FEMPython/packages
フォルダに Eigen
フォルダができたことを確認
git clone https://github.com/fmtlib/fmt
cd fmt
mkdir build
cd build
sudo cmake ../../fmt
sudo make && sudo make install
visual studio code に必要なextension
- wsl
WSL:Ubuntu にインストールするを選択すること
- /FEMPython/tests/test_001.py を開く
- 実行とデバッグをクリック
- Pythonもしくはc++を選択してデバッグ実行(F5を押した場合は直近選ばれていたデバッガが選択される)
- 指定したデバッガに対応するPythonコードもしくはc++コード内のブレークポイントでコード実行を一時停止できる
ubuntu のフォルダを windows側 から Sourcetree すると 別のユーザが所有しているフォルダはGitの操作を行えないそうです。 ということで、ユーザが所有していないディレクトリでもGit操作を行えるようにgit configコマンドで設定します。
git config --global --add safe.directory '%(prefix)///wsl.localhost/Ubuntu/home/ユーザ名/FEMPytyhon'