无法正确设置提升
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()
希望有帮助
【讨论】:
以上是关于无法正确设置提升的主要内容,如果未能解决你的问题,请参考以下文章
无法弄清楚如何正确设置 DropdownButton 的样式
为啥我的 CAShapeLayer 无法使用 UIView(带 gif)正确设置动画?