0
0

More than 1 year has passed since last update.

100万人に伝えたい!失敗を乗り超えた話を共有しよう

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

Last updated at Posted at 2023-08-20

「「ソースコード全部読まなきゃ病」と闘う方法」と戦う方法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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0