コンパイルできない原因

・ライブラリが足りない→インストールすれば解決

・OSが新しすぎてデフォルトでインストールされるライブラリのバージョンが古いプログラムと非互換→結構難 可能ならば古いOSの計算機も残しておく

・デフォルトでインストールされるコンパイラが新しい場合、deprecatedとなった機能を必要としている→ある程度古いコンパイラもインストールできるので、インストールした上で、make時に明示的に指定する

 

実際はこれらが複合していたり、お互い依存関係があってその解決が難しかったりする