C++ 没有运行库的词法转换

C++ 没有运行库的词法转换,c++,boost,lexical-cast,microsoft-runtime-library,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 \ifdef BOOST\u NO\u STRINGSTREAM #包括 #否则 #包括 #恩迪夫 我想知道是否有一个#

我希望使用boost::lexical_-cast,但无法使用C/C++运行库,因此无法使用lexical_-cast。我不太了解Boost,但我已经看到了块的使用,例如:

#ifdef BOOST_NO_STRINGSTREAM
#include <strstream> 
#else  
#include <sstream>  
#endif  
\ifdef BOOST\u NO\u STRINGSTREAM
#包括
#否则
#包括
#恩迪夫
我想知道是否有一个#define可以使用,这样Boost就不会依赖于所说的库

如果在Boost文档中有一个特定的位置解释了可能的预处理器选项,那也将非常感谢,因为我似乎无法在网上找到它。

有一个用于为特殊情况配置Boost的位置


Boost.Lexical\u Cast
至少依赖于标准库中的
。可能更多。我认为你不能通过简单地重新配置一些东西来消除这种依赖关系。

我将查看Boost.Config。我希望,因为例如boost::container::string在我的环境中工作,所以配置能够使用boost替换标准库。