clang没有检测到OS X上的c ++头文件

时间:2015-01-29 11:24:26

标签: macos compiler-errors clang++

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

但是clang,出于某种原因显示

  

致命错误:找不到'iostream'文件

这让我很难过。任何人都可以建议我必须做什么(或者如果我需要通过使用cmake来改变它?)

编辑1:

Mac OSX Yosemite 10.10.2

我正在使用的编译器不是它附带的苹果铿锵声,而是另一个与OMP支持单独构建的编译器。这是拍摄地点的网站。

http://clang-omp.github.io/

当我在终端输入clang -v时,我得到了这个输出 -

clang version 3.5.0 
Target: x86_64-apple-darwin14.1.0
Thread model: posix

现在这是我正在尝试编译的cpp文件。一个蹩脚的世界范例 -

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

std::cout << "blah" ;
return 0;
}

我在终端中使用此命令编译它 -

clang Untitled.cpp -o blah

得到此错误 -

Untitled.cpp:1:10: fatal error: 'iostream.h' file not found
#include <iostream.h>

2 个答案:

答案 0 :(得分:1)

尝试

#include <iostream>
而是因为那是标准方式。

#include <iostream.h>

是20世纪90年代中期的遗产,可能不受支持。

答案 1 :(得分:-1)

尝试进行编译:

make filename(without extension)