无法正确设置提升

Posted

技术标签:

【中文标题】无法正确设置提升【英文标题】:Cannot setup boost properly 【发布时间】:2015-07-10 10:31:53 【问题描述】:

我正在使用窗户。 我从 boost 主页尝试了两个教程(Unix 和 windows),但我无法正确设置 boost。最后,我使用了this link,但它仍然无法正常工作:

$ gcc -I/c/MinGW/include -std=c++14 a.cpp -o a

a.cpp:1:35: 致命错误: boost/lambda/lambda.hpp: No such file or 目录编译终止。

cd /c/MinGW/include 之后我进入了 boost 的根目录,所以这不是问题。

【问题讨论】:

那么Boost的所有头文件和子目录都直接/c/MinGW/include中?它们应该在子目录/c/MinGW/include/boost 中。所以你应该有例如/c/MinGW/include/boost/lambda/lambda.hpp. cygwin 和 mingw 在同一行...不好。你能找到“/c/MinGW/include/boost/lambda/lambda.hpp”吗?不管怎样,试试 Visual Studio。减轻痛苦;) @Joachim Pileborg 我有这种方式。 【参考方案1】:

执行以下两个步骤将使您的 IDE 了解 Boost:

1.Boost_INCLUDE_DIR 设置为root boost 安装目录(其中存在boost 包含目录)例如。 C:\boost\boost_1_x_y(在 Windows 示例中)。

2.使用find_package()cmake函数让cmake定位Boost。

例如。将 Boost 包含在 windows 上的一个简单 c++ 项目中的部分 cmake 脚本(记住我正在使用 CLion):

set(Boost_INCLUDE_DIR C:/boost/boost_1_70_0/)

find_package(Boost)
IF (Boost_FOUND)
    include_directories($Boost_INCLUDE_DIR)
endif()

希望有帮助

【讨论】:

以上是关于无法正确设置提升的主要内容,如果未能解决你的问题,请参考以下文章

设置宽度时 Flex 无法正确对齐

自定义 UISlider 无法正确设置最小轨道颜色

无法弄清楚如何正确设置 DropdownButton 的样式

为啥我的 CAShapeLayer 无法使用 UIView(带 gif)正确设置动画?

无法在 Codeigniter 中使用 jquery 设置正确的图像路径

更新模型层时,CABasicAnimation 无法正确设置动画