繁体   English   中英

Boost C ++库安装

[英]Boost C++ libraries installation

我刚刚从boost网站下载了boost库并将它们解压缩到我的桌面。 我希望能快速浏览一下它们并将它们安装在我的机器上,将来可能会在我习惯使用C ++时使用它们。

当我提取它时,我对所有提取的文件感到困惑。 boost目录中有所有头文件,但教程提到运行bootstrap.bat(我正在使用Windows)。

所以我问这个问题:我只是简单地将标题提取到我的编译器包含目录,就像正常一样,以获得提升和运行,还是我需要做其他事情?

正如我从搜索中理解的那样,显然“大部分”的提升只是模板而且可以简单地通过包含标题来使用,但其余的呢?

我完全吠叫错了树吗?

谢谢你的帮助

既然您提到运行Windows,请查看此自动安装程序:
►http ://www.boostpro.com/download/

另外,一些一般建议:

我只是将标题提取到我的编译器包含目录

没有! 不要使用第三方包含污染编译器的包含; 专门为特定库创建一个单独的目录。 然后,您需要告诉您的特定IDE在哪个目录中可以找到库头。

我通常使用boostpro的安装程序,它的工作量较少。 我依稀记得必须在我的一个系统上设置BOOST_ROOT环境变量才能使用它。

包含已编译源的库应包含在安装程序中。

如果您不使用安装程序(或者没有正确设置构建版本),并尝试使用需要它的库,那么在尝试编译程序时可能会遇到一些链接器错误。 通常,如果您将这些链接器错误带到谷歌中,它会很快告诉您需要在构建系统中包含哪些库。 我使用CMake并且非常高兴..

只需添加根boost目录以包含编译器/ IDE的路径(因此,如果将Boost解压缩到C:\\Boost ,编译器将使用该路径,而不是C:\\Boost\\boost )。

不要将boost文件夹复制到编译器的include目录中,因为它可能会在将来更难升级Boost。

此外,如果您计划使用boost的任何编译库,请将Boost的lib目录添加到编译器的库搜索路径中。 配置编译步骤是将正确的工具集参数放到boost的构建工具中。 如果您正确配置了命令行环境,则应该运行引导程序并编译构建器而不会出现任何问题,并且Boost构建器应该正确检测您的工具集,因此不需要任何参数。

由于每次干净安装自己喜欢的编译器时只进行一次这样的配置,所以它并不像看起来那么难或令人生畏。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM