0

有没有办法在没有设置环境的情况下使用 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.

4

1 回答 1

0

好吧,显然这仅适用于仅标头库。你需要更多的东西来链接文件附带的 boost-libraries。

现在,我正在这样做:我使用了一些 boost 头库,没有使用任何链接库,而且我不需要为此做任何准备。除了 boost 包含一些带有 <filename> 而不是“filename”的头文件,因此您必须将 boost 库目录添加到包含文件的搜索路径中。不需要其他任何东西。

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

于 2012-08-27T20:13:14.820 回答