低レイヤを知りたい人のためのCコンパイラ作成入門 を読みながら適当に書いてく
- CLionが
Make
をサポートしてないのでCMake
を頑張る
- Windows側のプロジェクトをCLionで開く
- CLionがWSL側のビルドツールを使って、Windows側のディレクトリに結果を出力する
- sftpでツール呼び出ししてるっぽいので、標準出力などはたぶんsftp経由
- CMakeはデフォルトで
gcc
を使うが、CLionはclangd
というLLVM傘下のLSPを用いる- なので、エディタでの表示とビルド結果がズレるので注意
clangd
はWindows側(つまりCLion)のものが使われているはず
- CLionのTerminalをWSLのものにしておく
- そのターミナルで
./test.sh
を実行する - いずれはCLion側から実行したい
CMake
のCTest
はCLionは非対応
git config --global core.autocrlf false
git clone https://github.com/guignol/ccompiler.git
git config --global core.autocrlf true