vsode 编译报错:main.c:4:10: fatal error: iostream: 没有那个文件或目录
main.c:4:10: fatal error: iostream: 没有那个文件或目录
·
文档声明:
以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。
笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。
如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。
作者:Aliven888
1:环境
系统:Ubuntu V20.04 x64
编译器:vscode
2:代码
//fileName : main.c
#include <stdio.h>
#include "string.h"
#include <iostream>
using namespace std;
int main()
{
printf("hello world.");
return 0;
}
3:报错描述
[Running] cd "/home/aliven/Project/" && gcc main.c -o main && "/home/aliven/Project/"main
main.c:4:10: fatal error: iostream: 没有那个文件或目录
4 | #include <iostream>
| ^~~~~~~~~~
compilation terminated.
[Done] exited with code=1 in 0.052 seconds
4:解决方案
在 vscode 中需要特别注意一点,就是代码文件命名时,后缀名.c
和 .cpp
是不一样的。因为其我前面命名为 main.c
了, 所以 C++ 的库无法识别。只需要修成成为 main.cpp
即可。
修改后的编译输出(成功打印):
[Running] cd "/home/aliven/Project/" && g++ main.cpp -o main && "/home/aliven/Project/"main
hello world.
[Done] exited with code=0 in 0.293 seconds
更多推荐
已为社区贡献2条内容
所有评论(0)