gnu-make プロセスの後の段階で、gmake は次のようなコマンドを送信しました。
gcc -static foo.so.0 bar.o bizz.o buzz.o -pthreads -lrt
そのコマンドの -lrt はどういう意味ですか?
これは make とは関係ありません。make は、そのようなフラグを単独で追加することはありません。あなたのメイクファイルを書いた人は誰でも、そのフラグをリンク行自体に追加します。これはコンパイル コマンドであり-lrt
、コンパイラに渡されるフラグです。フラグは-l
、ライブラリとリンクする必要があることを指定し、ライブラリの名前が続きます。つまり、「ライブラリ-lrt
とのリンク」を意味します。これにより、リンカはor (共有ライブラリの場合)rt
という名前のライブラリを探し、それらを出力ファイルにリンクします。librt.a
librt.so