c++ - 在 visual studio 中使用 xtensor 时的尖括号 <> 问题

标签 c++ visual-studio xtensor

我第一次尝试在 Visual Studio 2019 中使用 xtensor,我收到类似“无法打开源文件“xtl/xsequence.hpp”的错误。

文件夹“xtl”正确位于目录中。在文件中,写着#include <xtl/xsequence.hpp>当我将其更改为 #include "xtl/xsequence.hpp" 时错误消失了.我可以更改它,但错误在其他文件中发生了 73 次。有没有办法在不进行 73 次单独更改的情况下进行修复?

这是我到目前为止所做的:

多次出现的原始问题。

The original problem

修复涉及将 <> 更改为 ""。

The fix

xtl 的位置

Location

到目前为止我已经尝试过的事情。

What I've tried (1)

What I've tried (2)

仍然出现的错误类型的快照。 Errors still

最佳答案

The Standard 称之为headers 之间存在技术区别,这是标准库提供的内容,并使用<> 包含在内。和源文件,用于其他库,并使用 "" 包含.

在实践中,它真正的意思是 <>查看一组指定的目录,而 ""首先在本地目录中查找。您可以为 <> 添加目录使用编译器选项进行检查。对于 msvc, that option is /I .

关于c++ - 在 visual studio 中使用 xtensor 时的尖括号 <> 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58083299/

相关文章:

c++ - 动态规划 : Timus Online Judge 1119 Metro

c++ - 如何创建一个可以使用 std::unique_ptr 作为模板参数正常工作的容器?

numpy - xtensor 相当于 numpy a[a>3] = 1

c++ - 如何在 Bazel 工作区中构建仅 header C++ 库?

python - Xtensor:无法达到 numpy 性能

c++ - 如何处理所需的默认构造函数

c++ - 如何通过函数参数返回动态数组?

c# - 我可以以编程方式启用/禁用中断异常吗?

visual-studio - 安装 Internet Explorer 10 后,如何在 Visual Studio 2012 中调试 Silverlight 5 应用程序?

visual-studio - 编辑并继续 : "Changes are not allowed when..."