Cygwin中clang找不到iostream

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

软件工程师和算法工程师速来!正在直播:如何使用英特尔oneAPI工具实现PyTorch 优化>>>

在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
我怀疑你有问题
我怀疑你有问题
why not clang++ ? clang compiled c++ should set --driver-mode=g++
我怀疑你有问题
我怀疑你有问题
-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.
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部