c++ - 在 Visual Studio 中使用 xtensor 时的尖括号 <> 问题
问题描述
我第一次尝试在 Visual Studio 2019 中使用 xtensor,但出现“无法打开源文件“xtl/xsequence.hpp”之类的错误。
文件夹“xtl”正确地位于目录中。在文件中,它被写入#include <xtl/xsequence.hpp>
并且当我将其更改为#include "xtl/xsequence.hpp"
. 我可以更改它,但错误在其他文件中发生了 73 次。有什么方法可以在不进行 73 次单独更改的情况下进行修复?
这是我到目前为止所做的:
出现多次的原始问题。
修复涉及将 <> 更改为“”。
的位置xtl
到目前为止我试图做的事情。
解决方案
标准所称的headers<>
和源文件之间存在技术上的区别,headers是标准库提供的东西,使用""
.
在实践中,它真正的意思是<>
在指定的一组目录中""
查找,而首先在本地目录中查找。您可以添加一个目录<>
以使用编译器选项进行检查。对于msvc,该选项是/I
.
推荐阅读
- firebase - SwiftUI + Firebase - 视图不一致
- html - 当点击子元素时,让 Bootstrap Popover 出现
- excel - 创建文件夹使其可在 VBA 中共享
- python - 这个 for 循环代码(带有 `if not in` 条件)可以转换为列表理解吗?
- c++ - 你能用两次cin吗?
- elasticsearch - 如何仅在filebeat中收集错误级别日志并发送到elasticsearch
- flutter - Flutter Dropdown:类型'String'不是'index'的'int'类型的子类型
- swift - Swift:在UITabBar的“更多”选项卡中的“编辑”页面中编辑图标的颜色
- javascript - 无法读取未定义的属性“表情符号”?
- c++ - 使用 TFileStream 创建一个文本文件