文档声明:
以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。


笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。
如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。
作者: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
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐