Warum clang/llvm unter windows erfordert Visual Studio Link.exe?

Laut LLVM ' s Erste Schritte (Windows) - Website:

... Die klappern können verwendet werden, um Strahlen bitcode, direkt emittieren Objekt-Dateien oder auch die verknüpften ausführbaren Dateien, die mithilfe von Visual Studio link.exe.

Warum ist der Einsatz von Link.exe auf Windows notwendig? Und, für diese Angelegenheit, was wird verwendet, auf Mac/Linux? Weiter unten heißt es:

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

Warum kann nicht LLC führen Sie diesen letzten Schritt? LLI scheint gut zu funktionieren, so nehme ich an, dass es interagiert mit link.exe irgendwie unter der Haube - warum nicht LLC?

InformationsquelleAutor Ephemera | 2013-01-14
Schreibe einen Kommentar