Ubuntu上用VS code编译C++

  1. Ubuntu软件中心上安装VS code
  2. 按微软的介绍Introductory Videos for C++ in Visual Studio Code中Build a C++ project视频,设置环境,编辑task.json
  3. 发现编译报错,C++的基本库找不到:fatal error: 'new' file not found。作为测试,另新建一个cout hello world的程序(不包含 include 但包含include ),发现fatal error: 'iostream' file not found。​
  4. 按照c++ - Locating iostream in Clang++: fatal error: 'iostream' file not found - Stack Overflow中的建议,进入/usr/lib/gcc/aarch64-linux-gnu路径后,发现有两个空文件6和6.0.0
  5. 删除这两个文件
  6. 报错仍继续存在,日了狗了
  7. 考虑报错原因是链接不到到基本库,更新如下参数。之后可正常编译运行了。
  8. 按照下图Run Build Task进行编译,生成可执行文件。之后在VScode内的终端右上角加号,新建终端运行生成的可执行文件,效果如末图
  9. 在#include <array>之后,仍显示array不是std中的一员,无法使用std::array。此时打印__cplusplus显示201103。此时应ctrl+shift+P并输入edit configuration后打开c_cpp_configuration.json,将cppstand修改为c++11

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值