⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regex_library_include.hpp

📁 CGAL is a collaborative effort of several sites in Europe and Israel. The goal is to make the most i
💻 HPP
字号:
/* * * Copyright (c) 1998-2002 * Dr John Maddock * * Use, modification and distribution are subject to the  * Boost Software License, Version 1.0. (See accompanying file  * LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) * */  /*  *   LOCATION:    see http://www.boost.org for most recent version.  *   FILE         regex_libary_include.hpp  *   VERSION      see <boost/version.hpp>  *   DESCRIPTION: Automatic library inclusion for Borland/Microsoft compilers.  *                Note this is an internal header file included  *                by regex.hpp, do not include on its own.  *//*************************************************************************Libraries for Borland and Microsoft compilers are automaticallyselected here, the name of the lib is selected according to the followingformula:BOOST_LIB_PREFIX    + BOOST_LIB_NAME   + "_"   + BOOST_LIB_TOOLSET   + "_"   + BOOST_LIB_THREAD_OPT   + BOOST_LIB_RT_OPT   + BOOST_LIB_DEBUG_OPTThese are defined as:BOOST_LIB_PREFIX:     "lib" for static libraries otherwise "".BOOST_LIB_NAME:       The base name of the lib (boost_regex).BOOST_LIB_TOOLSET:    The compiler toolset name (vc6, vc7, bcb5 etc).BOOST_LIB_THREAD_OPT: "s" for single thread builds,                      "m" for multithread builds.BOOST_LIB_RT_OPT:     "s" for static runtime,                      "d" for dynamic runtime.BOOST_LIB_DEBUG_OPT:  nothing for release builds,                      "d" for debug builds,                      "dd" for debug-diagnostic builds (_STLP_DEBUG).***************************************************************************/#if !defined(BOOST_REGEX_LIBRARY_INCLUDE_HPP) && !defined(BOOST_REGEX_NO_LIB)#define BOOST_REGEX_LIBRARY_INCLUDE_HPP#define BOOST_LIB_NAME "boost_regex"//// select toolset://#if defined(BOOST_MSVC) && (BOOST_MSVC == 1200) && (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION))   // vc6-stlport:#  define BOOST_LIB_TOOLSET "vc6-stlport"#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1200)   // vc6:#  define BOOST_LIB_TOOLSET "vc6"#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1300) && (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION))   // vc6-stlport:#  define BOOST_LIB_TOOLSET "vc7-stlport"#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1300)   // vc7:#  define BOOST_LIB_TOOLSET "vc7"#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1310) && (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION))   // vc71-stlport:#  define BOOST_LIB_TOOLSET "vc71-stlport"#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1310)   // vc71:#  define BOOST_LIB_TOOLSET "vc71"#elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x560)   // CBuilder 6:#  define BOOST_LIB_TOOLSET "bcb6"#elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x550)   // CBuilder 6:#  define BOOST_LIB_TOOLSET "bcb5"#elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x540)   // CBuilder 6:#  define BOOST_LIB_TOOLSET "bcb4"#endif//// select thread opt://#if defined(_MT) || defined(__MT__)#  define BOOST_LIB_THREAD_OPT "m"#else#  define BOOST_LIB_THREAD_OPT "s"#endif//// select runtime opt://#if defined(_DLL) || defined(_RTLDLL)#  define BOOST_LIB_RT_OPT "d"#else#  define BOOST_LIB_RT_OPT "s"#endif//// select linkage opt://#if defined(BOOST_REGEX_STATIC_LINK) && defined(BOOST_REGEX_DYN_LINK)#  undef BOOST_REGEX_STATIC_LINK#endif#if (defined(_DLL) || defined(_RTLDLL)) && defined(BOOST_REGEX_DYN_LINK)#  define BOOST_LIB_PREFIX #else#  define BOOST_LIB_PREFIX "lib"#endif//// select debug opt://#if defined(BOOST_MSVC) && defined(_DEBUG) && (defined(_STLP_DEBUG) || defined(__STL_DEBUG))#  define BOOST_LIB_DEBUG_OPT "dd"#elif defined(BOOST_MSVC) && defined(_DEBUG)#  define BOOST_LIB_DEBUG_OPT "d"#elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x560) && (defined(_STLP_DEBUG) || defined(__STL_DEBUG))#  define BOOST_LIB_DEBUG_OPT "dd"#else#  define BOOST_LIB_DEBUG_OPT #endif//// now include the lib://#if defined(BOOST_LIB_NAME) \      && defined(BOOST_LIB_PREFIX) \      && defined(BOOST_LIB_TOOLSET) \      && defined(BOOST_LIB_THREAD_OPT) \      && defined(BOOST_LIB_RT_OPT) \      && defined(BOOST_LIB_DEBUG_OPT)#  pragma comment(lib, BOOST_LIB_PREFIX BOOST_LIB_NAME "_" BOOST_LIB_TOOLSET "_" BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT BOOST_LIB_DEBUG_OPT ".lib")#ifdef BOOST_REGEX_DIAG#  pragma message ("Linking to lib file: " BOOST_LIB_PREFIX BOOST_LIB_NAME "_" BOOST_LIB_TOOLSET "_" BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT BOOST_LIB_DEBUG_OPT ".lib")#endif#endif//// finally undef any macros we may have set://#if defined(BOOST_LIB_NAME)#  undef BOOST_LIB_NAME#endif#if defined(BOOST_LIB_TOOLSET)#  undef BOOST_LIB_TOOLSET#endif#if defined(BOOST_LIB_THREAD_OPT)#  undef BOOST_LIB_THREAD_OPT#endif#if defined(BOOST_LIB_RT_OPT)#  undef BOOST_LIB_RT_OPT#endif#if defined(BOOST_LIB_LINK_OPT)#  undef BOOST_LIB_LINK_OPT#endif#if defined(BOOST_LIB_DEBUG_OPT)#  undef BOOST_LIB_DEBUG_OPT#endif#endif // BOOST_REGEX_LIBRARY_INCLUDE_HPP

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -