Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ LLVM和Windows上的叮当声是';他们不是在制作一套完整的编译器吗?_C++_Clang_Llvm - Fatal编程技术网

C++ LLVM和Windows上的叮当声是';他们不是在制作一套完整的编译器吗?

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

从和上的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" << 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.