Prometheusソースコード学習(1)ソースコードをコンパイルする

コードで理解できない変数または関数は、その意味を理解するために2つの方法で観察できます。

  • 1つは、コードスニペットを抽出し、テストプログラムに書き込んで、実行することです。
  • もう1つは、その値をログに出力して観察することです。

1つ目は比較的シンプルで実装が簡単ですが、コードスニペットは比較的独立している必要があります。2つ目はソースコードを変更して再コンパイルすることです。これはソースコード全体のコンテキストで確認できますが、ソースコードは次のようにする必要があります。コード化されていますが、これは比較的面倒であり、ソースコードは遅かれ早かれコンパイルする必要があります。したがって、最初にPrometheusソースコードをコンパイルする手順を要約します。

Prometheusソースコードをコンパイルするには、Node.jsとyarnが必要です。WSL2でコンパイルしました。

  1. node.jsをインストールします
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

$ sudo apt-get install -y nodejs
  1. gccをインストールする
sudo apt-get install gcc g++ make
  1. 糸を取り付ける
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install yarn
  1. ソースコードをコンパイルする
# 避免报错 [email protected]: The platform "linux" is incompatible with this module.
yarn config set ignore-engines true
make build

10分以上の長い時間がかかります。

おすすめ

転載: blog.csdn.net/qq_35753140/article/details/112852808