C++ 如何在没有整个boost的情况下使用boost.xpressive?
我试图在VC 2008中使用正则表达式,但是我不能使用boost库(或者至少是整个boost库) 我已经看到boost.xpressive中的文件正在使用其他boost目录中的文件 出于好奇,from boost.xpressive提供了一种从不再可用的链接下载xpressive.zip的方法 我假设xpressive.zip包含xpressive的最小依赖项C++ 如何在没有整个boost的情况下使用boost.xpressive?,c++,regex,boost,boost-xpressive,C++,Regex,Boost,Boost Xpressive,我试图在VC 2008中使用正则表达式,但是我不能使用boost库(或者至少是整个boost库) 我已经看到boost.xpressive中的文件正在使用其他boost目录中的文件 出于好奇,from boost.xpressive提供了一种从不再可用的链接下载xpressive.zip的方法 我假设xpressive.zip包含xpressive的最小依赖项 在我执行的boost根目录中,哪里可以获得“minimum portable boost.xpressive” ./b2 tools/b
在我执行的boost根目录中,哪里可以获得“minimum portable boost.xpressive”
./b2 tools/bcp
mkdir /tmp/XPRESSIVE
bcp --boost=$PWD xpressive /tmp/XPRESSIVE/
这导致了一个29M的工作树(相比之下,增压1_60_0的约542M)
它包括大约25%的增压头
它确实包含boostregex的库部分。您可能必须包含这些内容(如果您只使用静态正则表达式,我不知道它是否是可选的)。请严格按照此答案进行操作。还有一个注意事项:bcp也可以在我的机器@以下路径中找到。所以要小心,确保启动的bcp.exe是boost中的一个:C:\Program Files\Microsoft SQL Server\110\Tools\Binn\bcp.exe C:\Program Files(x86)\Microsoft SQL Server\90\Tools\Binn\bcp.exe C:\Program Files\Microsoft SQL Server\100\Tools\Binn\bcp.exe