新しいバージョンがリリースされるたびに、ターミナルは異なるバージョンの Glibc を要求するようです。したがって、端末がそのようなエラーを出す場合:
checking the GLIBC_VERSION version... unsupported version 2.19
configure: error: Valgrind requires glibc version 2.2 - 2.14
次に、2.19 バージョンの構成ファイルを編集する必要があります。ターミナルで報告されているように、そのバージョンはサポートされていないためです。
テキスト エディタ (valgrind ディレクトリの configure というファイル) で開き、CTRL+F を使用して次のコードを見つけます。
case
"${GLIBC_VERSION}" in
2.2)
エディターでその行に到達すると (常にリリース バージョンによって行番号が変わる場合があります)、以下のコードが で始まることがわかります2.2)
。
2.2)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.15 family" >&5
$as_echo "2.15 family" >&6; }
$as_echo "#define GLIBC_2_14 1" >>confdefs.h
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
;;
下にスクロールすると、他のすべてのバージョンで同じコードが見つかりますfrom 2.2 to 2.21...
。最後のバージョンの後に最後のバージョンのコードをコピーして貼り付けます(私の場合にのみ2.2
バージョンであることに注意して2.2)
ください.2.2)
2.19)
したがって、2.19
端末でバージョンが必要な場合、追加するコードは次のようになります。
2.19)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 2.19 family" >&5
$as_echo "2.19 family" >&6; }
$as_echo "#define GLIBC_2_19 1" >>confdefs.h
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
;;
ファイルを下に移動するとdarwin)
、次の行にコードが表示されます。