programing:c-language:gcc-programing:gcc-library-link-order
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
programing:c-language:gcc-programing:gcc-library-link-order [2022/06/26 08:29] – [参考] yoko | programing:c-language:gcc-programing:gcc-library-link-order [2022/06/26 08:51] – [ライブラリの再帰検索] yoko | ||
---|---|---|---|
行 7: | 行 7: | ||
ライブラリの再帰検索 | ライブラリの再帰検索 | ||
---------------- | ---------------- | ||
- | ライブラリー増えてきて、ライブラリー間で相互参照しているような場合は、ライブラ指定する順番を見つけ出すのに悩ましい時がある。 | + | ライブラリが増えてきて、アーカイブ間で相互参照しているような場合は、ライブラリ指定する順番を見つけ出すのに悩ましい場合がある。 |
- | そのような場合には、下例のように「ライブラリ指定を `--start-group` と `--end-group` オプションで囲んで指定すると、新たな未定義参照がなくなるまで繰返し検索される。 | + | そのような時には、下例のように「ライブラリ指定を `--start-group` と `--end-group` オプションで囲んで指定すると、新たな未定義参照がなくなるまで繰返し検索される。 |
<code text> | <code text> | ||
行 17: | 行 17: | ||
- | 尚、リンカがコンパイラドライバ (例えば gcc) によって間接的に、リンカが起動される場合、すべてのリンカのコマンドラインオプションは、 `-Wl,` (もしくは特定のコンパイラドライバの適切なオプション) に続いて以下のように指定されなければならない。 | + | 尚、リンカがコンパイラドライバ (例えば gcc) によって間接的に起動される場合、すべてのリンカのコマンドラインオプションは、 `-Wl,` (もしくは特定のコンパイラドライバの適切なオプション) に続いて以下のように指定されなければならない。 |
<code text> | <code text> |
programing/c-language/gcc-programing/gcc-library-link-order.txt · 最終更新: 2022/06/27 08:48 by yoko