我想使用boost::lexical_cast,但无法使用C/C++运行库,因此无法使用lexical_cst。我不太了解Boost,但我看到了诸如之类的块的使用
#ifdef BOOST_NO_STRINGSTREAM
#include <strstream>
#else
#include <sstream>
#endif
我想知道是否有#define可以使用,这样Boost就不依赖于上述库了。
如果Boost文档中有一个特定的地方解释了可能的预处理器选项,我也会非常感激,因为我似乎在网上找不到它。
有Boost.Config用于为特殊情况配置Boost。
Boost.Lexical_Cast
至少依赖于标准库中的<string>
、<istream>
和<ostream>
。可能更多。我不认为你可以通过简单的重新配置来消除这种依赖关系。