clang cann't found stdio.h,iostream
clang cann’t found stdio.h,iostream
1.找不到stdio.h
- 解决方案:使用vs开发人员命令提示(开始菜单->vs目录下)
2 找不到iostream
2.1 找不到头文件
- 解决方案:如上思路
2.2 使用vs环境依旧报错
- 解决方案:查看是否文件以.c为后缀。改成cpp后可成功运行
原因
- 当前状态中没有需要的文件的头文件包含路径。可用参数-I 来添加头文件包含路径。
小技巧
- 用参数-###来查看clang 实际运行的参数并对比两个不同环境
c的:
c++的:
多了c++标准已经“-std=c++14”,还有参数”c++”
对比有加入头文件的:
可以看到多了一些vs的头文件路径
附:用vs编译总是通不过的时候考虑用更新的vs或者用老点的clang版本(内部编译错误)