没有运行时库的boost :: lexical_cast

时间:2012-08-29 01:29:09

标签: c++ boost lexical-cast microsoft-runtime-library

我的情况是我想使用boost :: lexical_cast,但不能使用C / C ++运行时库,因此不能使用lexical_cast。我不太了解Boost,但我已经看过使用过块,如:

#ifdef BOOST_NO_STRINGSTREAM
#include <strstream> 
#else  
#include <sstream>  
#endif  

我想知道是否可能有#define使用,以便Boost不依赖于所述库。

如果Boost文档中有一个特定的位置可以解释可能的预处理器选项,那么我也很感激,因为我似乎无法在线找到它。

1 个答案:

答案 0 :(得分:0)

Boost.Config用于为特殊情况配置Boost。

Boost.Lexical_Cast至少取决于标准库中的<string><istream><ostream>。可能更多。我不认为你可以通过简单地重新配置来删除这些依赖。