Cygwin中clang找不到iostream

发布于 2021-11-28 19:19:15 字数 671 浏览 702 评论 9

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

不再见 2021-11-29 15:50:01

Yes, I should use clang++. but that's not the point. the point is clang is linked with hard coded include/library path.

终止放荡 2021-11-29 15:49:26

modified. thanks.

归途 2021-11-29 15:48:31

-I set includedir

沦落红尘 2021-11-29 15:46:37

why not clang++ ? clang compiled c++ should set --driver-mode=g++

把回忆走一遍 2021-11-29 15:26:19

请看问题补充说明

筱武穆 2021-11-29 15:21:18

那你干嘛不用g++呀!

风透绣罗衣 2021-11-29 15:20:12

有其他项目依赖到clang

长安忆 2021-11-29 13:37:12

  cygwin是模拟linux在windows的一个工具,你若是想要编译C++源码,何不直接在cmd呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文