C++ LLVM和Windows上的叮当声是';他们不是在制作一套完整的编译器吗?
从和上的Wikipedia文章以及网站上,我的理解是,如果安装了LLVM,那么将安装一整套编译器(LLVM)及其前端(Clang)。我在Windows 10 64位上安装了LLVM 4.0,并尝试编译以下简单程序:C++ LLVM和Windows上的叮当声是';他们不是在制作一套完整的编译器吗?,c++,clang,llvm,C++,Clang,Llvm,从和上的Wikipedia文章以及网站上,我的理解是,如果安装了LLVM,那么将安装一整套编译器(LLVM)及其前端(Clang)。我在Windows 10 64位上安装了LLVM 4.0,并尝试编译以下简单程序: #include <iostream> using namespace std; int main(int argc, char** argv) { cout << "\nBuilt with Clang on Windows!\n" <&l
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
cout << "\nBuilt with Clang on Windows!\n" << endl;
return 0;
}
#包括
使用名称空间std;
int main(int argc,字符**argv)
{
你能拥有编译器吗?你的标准库实现在哪里?@BoundaryImposition,我的理解是编译器应该拥有标准库(在这种情况下是C++)作为它的一部分,是吗?如果不是的话,那我从哪里得到一个呢?我需要单独下载吗?@BoundaryImposition,你能告诉我应该做些什么来解决我的问题吗?拜托。我在学习。不知道你从哪里听说的;编译器、链接器和stdlib是分开的。给你一个关于它如何工作的线索(尽管适用于错误的操作系统)。只需阅读您平台的相关文档。@BoundaryImposition,在提问之前,我检查了您链接的问题以及博客,但未能成功使其正常运行。步骤8,我了解到,如果您从头开始编译Clang,我只下载了LLVM,下载内容包括Clang。添加MinGW-64 bin和指向路径的libstdc++目录也不能解决问题。您知道如何让LLVM/Clang看到libstdc++吗?
clang++ main.cpp -o main
main.cpp:2:10: fatal error: 'iostream' file not found
#include <iostream>
^~~~~~~~~~
1 error generated.