LoginSignup
0
0

More than 3 years have passed since last update.

MinGW gcc cross では -fuse-ld=lld では lld は使ってくれない?

Posted at

最近の gcc(少なくとも 7.3)では -fuse-ld=lld のようにしてカスタムリンカを使うことができます.

ただ, mingw gcc cross(e.g. Ubuntu apt で入る mingw gcc)では, この flag は無視されて通常の bfd linker が呼ばれます.

mingw native or msys だと考慮されるかもです.

また, LLD が MinGW 環境でまともに使えるのは 8.0 からになります(2020/06/02 執筆時では 10.0 が最新)

いずれ mingw パッケージにも lld が取り込まれ拡充されるでしょうか?
現状熟成待ちですかね.
(より詳細に linker を指定するオプションがあるかも?)

とりあえず LLD を使いたくて, clang コンパイラでもよければ, llvm-mingw(clang + LLD)を使うのがよさそうです.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0