无需库即可提升

boost without libraries

本文关键字:      更新时间:2023-10-16

我想在嵌入式环境中开始使用boost。我可以在没有需要编译的 boost 库的情况下生活很长一段时间。我想只需将 boost 目录移动到我们代码库中的适当位置就可以解决问题

  1. 我说的对,还是比这更复杂?
  2. 如何摆脱未使用的库的头文件?
  3. 提升库中是否有任何 gcc 版本依赖项。 例如,可以将 gcc-4.1.1 与最新版本一起使用吗?

我说的对,还是比这更复杂?

那会做到的。

如何摆脱未使用的库的头文件?

何苦? 它们不会被编译到程序中。 部署时,无论您是否删除它们,您的发行版都不会有任何不同。

提升库中是否有任何 gcc 版本依赖项。 例如,可以将 gcc-4.1.1 与最新版本一起使用吗?

vOv - 这是一个非常古老的版本。 Boost比大多数都走得更远,我认为他们大部分时间都应该这样做,试图确保它适用于旧的和/或损坏的编译器。 不过,你真的在推动它。

我自己没有尝试过,但是如果您使用目录前缀编译Boost,那么我想您可以稍后移动目录。 我看不出有什么大问题,或者至少是一个无法快速解决的问题。

至于删除未使用的库的头文件,请查看您正在使用的版本的bcp实用程序:

http://www.boost.org/doc/libs/1_49_0/tools/bcp/doc/html/index.html

它是"提取Boost子集的工具" - 正是您正在寻找的。

至于你的最后一个问题,我认为这取决于你使用的Boost版本。 我从来没有遇到过 gcc 依赖项的问题......看来他们的要求相当宽松。 我认为你不需要太担心它,除非你打算使用一个"更"旧的 gcc 版本(比你计划使用的 Boost(。 我猜这里的"老"已经足够老了,你不需要担心——我会说的任何数字都只是一个猜测......

希望这有帮助!

相关文章:
  • 没有找到相关文章