c++ - 包含 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>”。
解决方案
推荐阅读
- r - 基础 R 中的什么函数可以被认为等同于 %>% (管道)?
- azure-logic-apps - 重试在 Do Until 循环中不发生
- php - 附加后隐藏/显示元素
- python-3.x - 如何使用 python3 cmd 库允许包含空格的参数?
- arrays - 如何对现有名称的数组进行排序并将这些名称中的对象添加到原始名称
- matlab - 如何在 matlab 中使用 cellarrays 而不是动态变量?
- react-native - React Native Map Marker 加载自定义图像而不闪烁
- python-3.x - SQS 一遍又一遍地触发 Lambda 函数,为什么?
- c# - 进程被杀死时有效释放非托管资源
- javascript - 为什么`array.reduce()`从索引1开始