有一个教程 - 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
所以,我需要一些提示。我做错了什么?
//-----------------
HELLO.CPP:
#include < iostream >
int main()
{
std::cout << "TEST\n" << std::endl;
return 0;
}
//-----------------
操作系统:Windows7。
UPD:主要问题:如何从.bc获取.exe? (LLVM,Windows7)
答案 0 :(得分:1)