首页 > 解决方案 > 包含 Boost 文件获取文件未找到错误

问题描述

我正在尝试让 boost 运行,以便我可以将 C 库用作我的 python 程序的外部库。但是在包含头文件时,我不断收到文件未找到错误。

我正在关注 Boost 网站上的教程:https ://www.boost.org/doc/libs/1_76_0/more/getting_started/windows.html

我已经下载了 boost 并将其解压到我的 C 盘。使用 Microsoft C/C++ 扩展将其目录 (C:\Program Files\boost_1_76_0) 添加到 vscode 中的包含路径

但是,当我尝试按照上面教程中的这个示例进行操作时:(没有涉及 Python 代码,只有 C++)

#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>

int main()
{
    using namespace boost::lambda;
    typedef std::istream_iterator<int> in;

    std::for_each(
        in(std::cin), in(), std::cout << (_1 * 3) << " " );
}

即使文件存在,我也会收到错误“致命错误:boost/lambda/lambda.hpp: No such file or directory #include <boost/lambda/lambda.hpp>”。

标签: c++boost

解决方案


推荐阅读