虽然 Visual C++ 下的正则表达式库很多,不过由于 ATL 是来自微软官方的,所以还是首选。
今天写个程序,用到了 AtlRX.h,编译的时候居然提示找不到头文件!晕死。
查了一下资料,原来早先在 Visual Studio 2003/2005 中的 ATL Server 被移除了,作为一个开源的库存在。
http://blogs.msdn.com/vcblog/archive/2007/01/19/atl-server-visual-c-shared-source-software.aspx
下载地址:http://www.codeplex.com/AtlServer
把这个下载下来,把 Include 目录下的文件拷贝到
%Program Files%/Microsoft Visual Studio/VC/atlmfc/include
即可,不需要额外的库文件。
附:ATL Server 微软示例代码:http://msdn.microsoft.com/en-us/library/6w2611dd(VS.80).aspx
微软的 GRETA 库:http://research.microsoft.com/projects/greta/
Boost.org 的 Boost 库:http://www.boost.org/