使用boost而无需设置环境

时间:2012-08-27 20:06:31

标签: c++ boost

有没有办法在没有设置环境的情况下使用C ++ boost库?

我正在尝试使用boost::split但由于boost::split无法找到其他相关文件而收到错误。

我知道如何使用CMake / VS设置环境,但这只是一个轻量级的实用程序,所以没有必要这样做。

有没有办法只是动态使用boost库?

我知道很多提升只是标题,但是我收到了以下错误,这让我感到困惑:

C:\Development\Libraries\boost_1_50_0\boost\algorithm\string.hpp:18:60: fatal error: boost/algorithm/string/std_containe rs_traits.hpp: No such file or directory compilation terminated.

1 个答案:

答案 0 :(得分:0)

嗯,很明显,这只适用于仅限标头的库。你需要更多的东西用于附带文件链接的boost-library。

现在,我正在这样做:我使用了一些boost头文件库,没有链接库,我也不需要做任何准备。除了提升包括一些带有< filename>的标题而不是“文件名”,所以你必须将boost库目录添加到包含文件的搜索路径。不需要任何其他东西。

编辑:除了可能调整您的警告设置。不幸的是,提升不是“警告清除”,这与我的-Werror和/ WX交换机冲突。我不得不全局禁用一些警告,因为它们太多了(并且警告编译指示不适用于所有平台上的预编译头文件),并在boost头中修复了一些警告。