Cygwin中clang找不到iostream
在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++当然能编译这个程序,不符合我要求啊,各位正面回答吧
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
Yes, I should use clang++. but that's not the point. the point is clang is linked with hard coded include/library path.
modified. thanks.
-I set includedir
why not clang++ ? clang compiled c++ should set --driver-mode=g++
请看问题补充说明
那你干嘛不用g++呀!
有其他项目依赖到clang
cygwin是模拟linux在windows的一个工具,你若是想要编译C++源码,何不直接在cmd呢?
已解决
见http://stackoverflow.com/questions/13297285/how-to-build-llvm-and-clang-on-cygwin