我的情况是我想使用boost :: lexical_cast,但不能使用C / C ++运行时库,因此不能使用lexical_cast。我不太了解Boost,但我已经看过使用过块,如:
#ifdef BOOST_NO_STRINGSTREAM
#include <strstream>
#else
#include <sstream>
#endif
我想知道是否可能有#define使用,以便Boost不依赖于所述库。
如果Boost文档中有一个特定的位置可以解释可能的预处理器选项,那么我也很感激,因为我似乎无法在线找到它。
答案 0 :(得分:0)
有Boost.Config用于为特殊情况配置Boost。
Boost.Lexical_Cast
至少取决于标准库中的<string>
,<istream>
和<ostream>
。可能更多。我不认为你可以通过简单地重新配置来删除这些依赖。