【发布时间】:2017-08-10 19:11:20
【问题描述】:
我开始使用 VS Code,在弄乱它之后,我设法让它使用 c_cpp_properties.json 检测 Windows 和 Direct3D SDK,但我无法让标准库工作。所以,如果我这样做:
#include <string>
#include <vector>
它会像这样向我抛出一个错误:
//Include file not found in include path
我搜索了整个网络,没有找到任何线索,所以我在这里!奇怪的是,如果我只是在 empty 窗口/编辑器中创建一个新的 .cpp 文件,它就可以工作。但是,当我 'load' 该文件所在的文件夹时,它就会失败。所以,这真的让我发疯了。
我正在使用带有 .NET 4.6.2、2015 Visual C++ Redist 和 Windows 10 SDK 的 Windows 10,所有这些都是从今天开始的全新安装。我的最终目标是将我在 VS2013 中制作的一个项目移植到 GNU/Linux 上,所以我正在努力让事情一步一步地工作。
非常感谢!
编辑: 使用 g++ 编译可以正常工作,即使 VS Code 会抱怨。 This is what happens.
【问题讨论】:
-
你用的是什么编译器?
-
我还没有尝试编译,但是我安装了mingw的g++。我仍在努力让事情在编译之前不会抱怨任何事情。
-
可以从命令行编译吗?
-
我用
和 做了一小段代码,并用 g++ 编译。但是 VS Code 一直告诉我他找不到它们,这真的很痛苦。
标签: c++ visual-studio-code standard-library c++-standard-library