LLVM の Getting Started (Windows) サイトによると:
... Clang を使用して、ビットコードを出力したり、オブジェクト ファイルを直接出力したり、Visual Studio の link.exe を使用してリンクされた実行可能ファイルを出力したりできます。
Link.exe
Windowsで を使用する必要があるのはなぜですか? さらに言えば、Mac/Linux では何が使われているのでしょうか? さらに下には次のように書かれています。
Compile the program to object code using the LLC code generator:
C:\..> llc -filetype=obj hello.bc
Link to binary using Microsoft link:
C:\..> link hello.obj -defaultlib:libcmt
LLC がその最後のステップを実行できないのはなぜですか? LLI は問題なく動作しているように見えるので、内部でlink.exe
何らかの形で相互運用できると思います - なぜ LLC ができないのでしょうか?