如何在Eclipse中使用Boost
How can one use Boost with Eclipse?
我在安装Boost以使用Eclipse c++(编译器MinGW)时遇到了很多麻烦。
我首先尝试在https://sourceforge.net/projects/boost/files/boost/1.61.0/
下载zip。下载后,我把它放到我的第二个驱动器上,在那里提取文件,在那里提取cd,然后运行./bootstrap.bat gcc
,看起来运行成功了。
然后,我运行b2 install --prefix="D:boostfiles" toolset=gcc
,花了大约30分钟创建了许多文件,从bin.v2
开始,以rst
结束。
然而,#include <boost/asio.hpp>
仍然给出一个错误。文件应该在什么地方吗?
作为参考,我的文件结构包括原始的boost_1_61_0
解压文件夹,一个名为boostfiles
的文件夹,一个名为PFiles
的文件夹,其中包括eclipse
和MinGW
。
完成我最初发布的安装和配置Boost之后,请遵循以下简单步骤:
转到项目设置-> C/c++ Build ->设置:
c++ Compiler -> Includes -> Include paths -> Add…
添加"(目录) boost_x_xx包括"
c++链接器->库->库搜索路径-> Add…
添加"(target_directory) lib "
c++连接器->库->库->添加…
Add(库名不以"lib"开头或以".a"结尾)
例如:libboost_system-mgw49-mt-1_61.a
变成boost_system-mgw49-mt-1_61
尝试在Include和Library搜索路径中添加Boost。
到项目设置 -> C/c++构建 -> 设置:
-
c++编译器 ->包括->包括路径->添加…
- 添加"& lt; target_dir>包括 boost_x_xx "
-
c++链接 ->库->库搜索路径->添加…
- 添加"& lt; target_dir> lib "
我也有同样的问题,下面是如何解决的。
Boost库的路径是("C:Program Files Boost boost_1_62_0")
进入项目设置->C/c++ Build ->设置:
c++ Compiler ->包括→包含路径 ->添加…
添加"C:Program Filesboostboost_1_62_0"
c++ link ->库→库搜索路径 ->添加…
添加"C:Program Filesboostboost_1_62_0lib "
- 理解boost::asio-async_read在无需读取内容时的行为
- boost::进程间消息队列引发错误
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- cmake如何在fedora工作站中找到boost静态库包
- 虽然我添加了boost库,但Eclipse并不是用C++构建的.为什么
- 如何在 Oracle Linux 上的 Eclipse 中编译和链接 boost 库
- Eclipse for C++ 无法识别酿造的 GSL 和 Boost 库
- Eclipse中的Boost TestRunner无法生成有效的XML
- Eclipse-cdt boost shared_ptr.hpp:目录中没有此类文件,但它的一部分是包含文件
- 在哪里可以找到Eclipse中解析的Boost.Test输出
- Debugging Boost.Test in Eclipse:debugger 不会在断点处停止
- 在 Eclipse(或 Xcode)中链接 Boost 程序选项
- 如何在使用boost.test时在eclipse IDE控制台中显示std::cout
- 如何在Eclipse中使用Boost
- Boost 单元测试编译通过 Eclipse 失败
- Eclipse CDT 在不进入包含路径时自动拉入 /usr/include/boost
- 使用 C++ unit_test_framework语法检查失败的 Eclipse 和 Boost
- Eclipse CDT: boost::iostreams中的虚假错误
- 在g++(以及后来的Eclipse)中使用Boost (Spirit)
- 为c++在Eclipse中添加Boost - include路径问题