作者:ZLbruce 来源:互联网 酷勤网收集 2007-09-12
摘要
Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。
Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。所以不得不下下来学习学习,Debian 中直接 apt 就可以用了,可是在 Windows 下还需要自己编译,而我就在编译这东西上花了不少时间。
- 第一次用 bjam 编译好后发现 regex 库没有被正确的编译,查了一下说如果要支持 Unicode 就要先装 icu 库,而且在 Debian 下装 regex 库的时候也是装了 icu 库的,我就在想是不是没有装 icu 库的原因呢,于是便把 icu 下下来装好了;
- 再次编译,仍然是 regex 库有问题,这下没办法了,Google 之,发现有人说“直接打开regex_trailts_defaults.cpp,把所有/*?/都替换删除,就可以了”,于是便打开 regex_trailts_defaults.cpp 文件,发现果然注释里面有些不可见字符导致这个 "*/" 失效,从而把后面的整个程序都注释掉了;
- 改了 regex_trailts_defaults.cpp 文件后再编译,本以为这次应该不成问题了,不过事与愿违,仍然是 regex 库有问题;
- 在看 regex 的说明,又看到那个 icu 库了,于是就在想是不是 icu 库的问题呢,抱着试一试的心态把 icu 库的支持,再次编译,竟然成功了!赶紧到网上找了个 regex 的教程,试了下,一切正常,没 Unicode 支持就没 Unicode 支持,不管了。

