Cygwin中clang找不到iostream

suncloud 发布于 2015/05/14 12:53
阅读 1K+
收藏 0

在cygwin中用clang编译c++代码出现问题:

代码:

#include <iostream>

using namespace std;

int main(){
    cout<< "Hello, clang." << endl;
    return 0;
}

编译:

clang++ a.cpp

提示:

a.cpp:1:10: fatal error: 'iostream' file not found

用clang++也不行。

这是怎么回事?

------------------- 补充分割线 -------------------

 必须用clang啊,我是在cygwin中用cling。cling中使用的编译器是clang。

这个hello world程序为了说明问题。

g++当然能编译这个程序,不符合我要求啊,各位正面回答吧


加载中
0
范老司
范老司
  cygwin是模拟linux在windows的一个工具,你若是想要编译C++源码,何不直接在cmd呢?
suncloud
suncloud
有其他项目依赖到clang
0
程云
程云
那你干嘛不用g++呀!
suncloud
suncloud
请看问题补充说明
0
Force武装卫队
Force武装卫队
why not clang++ ? clang compiled c++ should set --driver-mode=g++
Force武装卫队
Force武装卫队
-I set includedir
suncloud
suncloud
modified. thanks.
suncloud
suncloud
Yes, I should use clang++. but that's not the point. the point is clang is linked with hard coded include/library path.
返回顶部
顶部