【发布时间】:2017-09-21 16:58:08
【问题描述】:
【问题讨论】:
-
#include <iostream>的错误是“无法打开源文件“stddef.h”(“iostream”的依赖项)”——最好在您的问题中包含完整的错误文本。你的 linux (ubuntu/debian/???) 和版本是什么?你安装build-essential包了吗?可以在控制台用g++编译简单的c++测试程序吗? -
stddef.h是一个标准的包含文件。在 Debian(可能还有 Ubuntu)上,它位于linux-libc-dev包中。确保已安装。 -
@osgx。是的,我可以在控制台中使用 g++ 编译所有程序。我使用的是基于 Ubuntu 16.04 LTS 的 Linux mint 18。
-
@RAHULTRIVEDI,检查你的
c_cpp_properties.jsonvscode 文件(code.visualstudio.com/docs/languages/cpp - C/Cpp:来自命令面板和文档/LanguageServer/c_cpp_properties.json.md 的编辑配置命令)包含目录的路径(尝试在示例中使用-H选项运行 g++ 或 clang++ 以获取实际的标头搜索路径)。通过搜索错误消息在stackoverflow.com/questions/45855519 找到建议。可能 VSCode 不知道您的 g++ 版本或 clang++ 内部编译器包含目录的确切路径。
标签: c++ visual-studio-code g++