programing:c-language:gcc-programing:gcc-library-link-order
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| programing:c-language:gcc-programing:gcc-library-link-order [2022/06/25 23:50] – [ライブラリの再帰検索] yoko | programing:c-language:gcc-programing:gcc-library-link-order [2022/06/26 23:48] (現在) – yoko | ||
|---|---|---|---|
| 行 17: | 行 17: | ||
| - | 尚、リンカがコンパイラドライバ (例えば gcc) によって間接的に、リンカが起動される場合、すべてのリンカのコマンドラインオプションは、 `-Wl,` (もしくは特定のコンパイラドライバの適切なオプション) に続いて以下のように指定されなければならない。 | + | 尚、リンカがコンパイラドライバ (例えば gcc) によって間接的に起動される場合、すべてのリンカのコマンドラインオプションは、 `-Wl,` (もしくは特定のコンパイラドライバの適切なオプション) に続いて以下のように指定されなければならない。 |
| <code text> | <code text> | ||
| 行 28: | 行 28: | ||
| * ライブラリファイル名が `libhoge.a` だとすると、GCCでは最初の `lib` と後ろの `.a` は省いて、「`-lhoge`」のようにリンク指定する。 | * ライブラリファイル名が `libhoge.a` だとすると、GCCでは最初の `lib` と後ろの `.a` は省いて、「`-lhoge`」のようにリンク指定する。 | ||
| + | * macOSでは、`--start-group` と `--end-group` のオプションは受け付けてくれない。ただ、Ubuntuのgccほど厳密ではなくてある程度の再帰はみてくれている模様。 | ||
| 参考 | 参考 | ||
programing/c-language/gcc-programing/gcc-library-link-order.1656201025.txt.gz · 最終更新: by yoko
