makefileに行連続文字を追加しないように構成

makefileに行連続文字を追加しないように構成

少し変かもしれませんが、どこに行くのかわかりません。スタート誰でも私に正しい方向を教えてくれたらとても感謝しています。

ディストリビューションが提供するもの(最新バージョンなど)に加えて、次のバージョン(Ubuntuなど)への移行など、ディストリビューションを新しくインストールしました。とにかく、make私は多くの苦情があることがわかったときに1つ(少しカスタマイズされたemacsバージョン)を幸せに使用していました。 makefileを見ると、設定スクリプトが「行の連続」文字を入れないことがわかります。

設定スクリプトはかなり長く(最終的にはemacsです)、それを検索するだけでは\意味がありません!それでは、なぜこれが起こるのかを知っている人はいますか?

(私が言ったように、これは新しくインストールされたものなので、インストールするのを忘れたパッケージかもしれませんが、少し変です。)

答え1

これは正しいかもしれないし間違っているかもしれない推測です。

  • 前提:アップグレードする前に、このディレクトリにEmacsを設定して構築しました。
  • /bin/sh前提:アップグレードプロセス中にシェル()が変更されました。
  • 前提:Emacsはシェルに関するいくつかのデータをキャッシュします。

これらの仮定が真である場合、構成スクリプトはシェルのバックスラッシュ処理に関する情報をキャッシュした可能性があります。これに関して、シェル間には特に組み込みechoシェルとの非互換性があるため、キャッシュに古い情報が含まれている場合、出力にバックスラッシュが欠落しているか、デュアルバックスラッシュがある可能性があります。

実行make distcleanしてキャッシュを消去してやり直してください。

関連情報