「「ソースコード全部読まなきゃ病」と闘う方法」と戦う方法https://researchmap.jp/blogs/blog_entries/view/82322/86ebeec0d6eef671909ad667c18aa856
「ソースコード全部読まなきゃ病」と闘う方法
https://qiita.com/guitar_char/items/3b31f7cc79333120b452
を読んで疑問に思ったことを記述。
コンパイルする
オープンソース、コンパイルをせずに読んでいる人がいるのに驚いたことがある。
コンパイルしてみるとエラーが出る。
その原因をいくつか記録する
環境OSが異なる
環境の言語の版が異なる
環境の道具が異なる(cmakeとか)
ライブラリが異なる
これまで遭遇したソースの8割がコンパイルエラーが出て、読むどころではない。
エラーが出たところ、エラーの原因となったところを読むしかない。
全部読まなきゃ病にはなりようがない。
試験プログラムを動かす。
コンパイルする時に、自動的に試験プログラムも通してくださる場合がある。
エラーにならなくても、警告が出ているものはざっと調べる。
OS, 言語を変えてやった時に、出る警告の違いがある場合を重点的に。
単語一覧を作る
ソースコードは、単語一覧を作っている。
【2018年11月版】コンパイラ基盤LLVM+Clangをゼロからコンパイル/ビルドする(AWS + CentOS7)。
https://qiita.com/YuukiMiyoshi/items/007bad9857ef0c0fa99a
CentOS6.7にClangをビルド&インストール
https://qiita.com/Tats_U_/items/a18cda280f8f57e8b2ee
LLVMをソースコードからBuildしてからhipify-clangのBuildして動作テストするメモ(失敗)
https://qiita.com/T_keigo_wwk/items/902b0162e3567841656d
LLVMソースコードのコンパイルをしようと思ってハマった罠とそこから脱出するための努力
https://qiita.com/kaizen_nagoya/items/16f270e42b947756ced3