私はコードベースが新しく、私はMakefileを見ています。いくつかのコンパイラフラグが-Wl,
接頭辞(つまり-Wl,--no-undefined
が指定されています)で指定されています。以前はこの構文に遭遇しておらず、Google検索が難しいです。`-Wl、`接頭辞はコンパイラフラグ
接頭辞は何をしていますか?それは警告と関係があるように見えますが、私は知らないし、それを混乱させることを躊躇しています。
私はコードベースが新しく、私はMakefileを見ています。いくつかのコンパイラフラグが-Wl,
接頭辞(つまり-Wl,--no-undefined
が指定されています)で指定されています。以前はこの構文に遭遇しておらず、Google検索が難しいです。`-Wl、`接頭辞はコンパイラフラグ
接頭辞は何をしていますか?それは警告と関係があるように見えますが、私は知らないし、それを混乱させることを躊躇しています。
警告とは関係ありません。 GCCのマニュアルから
:リンカにオプションとして
-Wl,option
渡します。オプションにコンマが含まれている場合は、コンマで複数のオプションが使用されます( )。この構文を使用して、引数に を渡すことができます。たとえば、 '
-Wl,-Map,output.map
'は '-Map output.map
' をリンカーに渡します。 GNUリンカーを使用している場合は、 と同じ効果を得ることができます '-Wl,-Map=output.map
'。
優秀な答え!私はそれが警告だったと仮定して検索することをより困難にしました... – Zak
男のGCC:リンカにオプションとして
-Wl,option
渡します。オプションにコンマが含まれている場合は、 はコンマで複数のオプションに分割されます。この構文 を使用して、オプションに引数を渡すことができます。たとえば、
-Wl,-Map,output.map
は、output.mapをリンカに渡します。 GNUリンカーを使用している場合は、 も-Wl,-Map=output.map
と同じ効果を得ることができます。
また、Googleにとって重要なヒントには、特殊文字を含む検索の引用符を追加してください。次の検索は、私に答えにつながった:"-wl" flag
あなたは忍者になりました。 – HolyBlackCat
グーグル "gcc wl"は最初の結果として正しい文書を指摘していました。 – Mat
明るいところでは、検索の正確な単語を選択しなかった次の人を助けるために、もう1つの場所で索引付けされます。 – Zak