接続数

COUNTER375881FROM 2012/5/16

MISRA-C diary(C言語日誌)

MISRA-C >> Article details

2019/08/15

「「ソースコード全部読まなきゃ病」と闘う方法」と戦う方法

Tweet ThisSend to Facebook | by kaizen
「ソースコード全部読まなきゃ病」と闘う方法
https://qiita.com/guitar_char/items/3b31f7cc79333120b452

を読んで疑問に思ったことを記述。

コンパイルする

オープンソース、コンパイルをせずに読んでいる人がいるのに驚いたことがある。

コンパイルしてみるとエラーが出る。

その原因をいくつか記録する

  1. 環境OSが異なる
  2. 環境の言語の版が異なる
  3. 環境の道具が異なる(cmakeとか)
  4. ライブラリが異なる

これまで遭遇したソースの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


18:12 | Impressed! | Voted(0) | Comment(0)