samtools 1.7 で `error: ‘SAMTOOLS_VERSION’ undeclared (first use in this function)`
使っていた環境に samtools が入っていなかったので入れようとしたら、$ make
でタイトル通りのエラーが。
<samtools のルート>/misc/*.c
での SAMTOOLS_VERSION
の参照がエラーになる。
SAMTOOLS_VERSION
は make
の最初の方で生成される <samtools のルート>/version.h
の中で #define SAMTOOLS_VERSION "1.7"
のように定義されている。
ところが、上記 <samtools のルート>/misc/*.c
では #include "version.h"
としていて、ヘッダがある正しいディレクトリと1階層ずれている。
$ make
を一回走らせてエラーを食らった後、$ cp version.h misc/version.h
として再度 $ make
でOK。
(GitHub の Issue 立てろ)