Macos 叮当声未检测到c++;OSX上的头文件

Macos 叮当声未检测到c++;OSX上的头文件,macos,compiler-errors,clang++,Macos,Compiler Errors,Clang++,我正在尝试使用clang编译一个简单的hello world cpp文件,其中包含我们最喜欢的#include'iostream' 但是叮当声,出于某种原因显示 致命错误:找不到“iostream”文件 这让我很难堪。有人能建议我必须做什么(或者如果我需要使用cmake来改变事情吗?) 编辑1: Mac OSX优胜美地10.10.2 我使用的编译器不是它附带的apple clang,而是另一个单独构建的支持OMP的编译器。这是它拍摄的网站 当我在终端中键入clang-v时,我得到以下输出- c

我正在尝试使用clang编译一个简单的hello world cpp文件,其中包含我们最喜欢的
#include'iostream'

但是叮当声,出于某种原因显示

致命错误:找不到“iostream”文件

这让我很难堪。有人能建议我必须做什么(或者如果我需要使用cmake来改变事情吗?)

编辑1:

Mac OSX优胜美地10.10.2

我使用的编译器不是它附带的apple clang,而是另一个单独构建的支持OMP的编译器。这是它拍摄的网站

当我在终端中键入
clang-v
时,我得到以下输出-

clang version 3.5.0 
Target: x86_64-apple-darwin14.1.0
Thread model: posix
这是我正在编译的cpp文件。一个蹩脚的hello world示例-

#include <iostream.h>
int main() {

std::cout << "blah" ;
return 0;
}
要获取此错误,请执行以下操作-

Untitled.cpp:1:10: fatal error: 'iostream.h' file not found
#include <iostream.h>
Untitled.cpp:1:10:致命错误:“找不到iostream.h”文件
#包括
尝试

#include <iostream>
#包括
相反,因为这是标准方式

#include <iostream.h>
#包括
是20世纪90年代中期遗留下来的,可能不受支持。

请尝试编译:

make filename(without extension)

您用来编译的命令行是什么?clang filename.cpp-o blah我还尝试使用cmake构建opencv。我做不到。对于iostream.h、cstring和其他头显示了相同的错误。如果您可以发布.cpp文件的最小存根,以及用于调用clang的命令,我们可能会直接帮助您。另外,操作系统和编译器的版本信息可能是相关的,但根据提供的详细程度很难猜测。啊,很抱歉,我现在只能在大约10小时内访问该系统。(工作)我会设法获得更多的信息。这可能不是一个小问题,也可能是一个实际问题。您可以尝试cmake,然后让工具整理依赖关系。它解决了我的问题。你能进一步解释吗?
filename(不带扩展名)
是什么意思?这是如何解决有关
iostream
的错误的?该错误给出了“未知类型名称'istream';您的意思是“::std::istream'”。您从什么代码中得到该错误消息,上面提到的hello world并没有引用它。使用非限定名称可能需要使用命名空间std;如错误消息所示,将其限定为std::istream也没有区别。问题更深。被否决。
make filename(without extension)