チュートリアルがあります - http://llvm.org/docs/GettingStartedVS.html例は純粋な C で行われました。コンパイルしてリンクできます。問題なく、本当に。しかし、純粋な C ではなく、C++ が必要です。ここから困難が始まります。
clang ++の場合、次のような文字列を使用します
"C:\..> clang++ -c hello.cpp -emit-llvm -o hello.bc"
それから:
"C:\..> llc -filetype=obj hello.bc"
と
"C:\..> link hello.obj -defaultlib:libcmt -out:hello.exe"
そこに14個のエラーが発生しますLNK2001: unresolved external symbol
だから、私はいくつかのヒントが必要です。私は何を間違っていますか?
//-----------------
こんにちは.cpp:
#include < iostream >
int main()
{
std::cout << "TEST\n" << std::endl;
return 0;
}
//-----------------
OS: Windows7.
UPD: 主な質問: .bc から .exe を取得する方法は? (LLVM、Windows7)