guignol / ccompiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

低レイヤを知りたい人のためのCコンパイラ作成入門 を読みながら適当に書いてく

CLion on Windows with CMake on WSL

CMake

  • CLionがMakeをサポートしてないのでCMakeを頑張る

build

  • Windows側のプロジェクトをCLionで開く
  • CLionがWSL側のビルドツールを使って、Windows側のディレクトリに結果を出力する
    • sftpでツール呼び出ししてるっぽいので、標準出力などはたぶんsftp経由
  • CMakeはデフォルトでgccを使うが、CLionはclangdというLLVM傘下のLSPを用いる
    • なので、エディタでの表示とビルド結果がズレるので注意
    • clangdはWindows側(つまりCLion)のものが使われているはず

run & test

  • CLionのTerminalをWSLのものにしておく
  • そのターミナルで./test.shを実行する
  • いずれはCLion側から実行したい
    • CMakeCTestはCLionは非対応

CRLF

git config --global core.autocrlf false
git clone https://github.com/guignol/ccompiler.git
git config --global core.autocrlf true

About


Languages

Language:C 92.1%Language:Makefile 3.2%Language:C++ 2.3%Language:Shell 1.8%Language:CMake 0.5%Language:Assembly 0.2%