2016-01-14 1 views
2

J'essaie d'utiliser l'expression régulière dans VC 2008, mais je ne peux pas utiliser la bibliothèque boost (ou au moins la bibliothèque boost complète).Comment utiliser boost.xpressive sans boost?

J'ai vu les fichiers dans boost.xpressive utilisent des fichiers dans d'autres répertoires boost. Par curiosité, this tutorial de boost.xpressive a fourni un moyen de télécharger xpressive.zip depuis un lien, qui n'est plus disponible.

Je suppose que xpressive.zip contient les dépendances minimales de xpressive.

Où puis-je obtenir le "minimum portable boost.xpressive"?

+3

[Boost BCP] (http://www.boost.org/doc/libs/1_60_0) /tools/bcp/doc/html/index.html). –

Répondre

3

Dans mon élan racine I exécuté

./b2 tools/bcp 
mkdir /tmp/XPRESSIVE 
bcp --boost=$PWD xpressive /tmp/XPRESSIVE/ 

Cela a donné lieu à un arbre de travail de 29M (par rapport à ~ 542m de boost 1_60_0).

Il comprend environ 25% de tous les en-têtes boost.

Il inclut la partie bibliothèque de Boost Regex. Vous devrez probablement inclure cela (je ne sais pas si c'est facultatif si vous utilisez uniquement des expressions régulières statiques)

+0

Travailler exactement comme cette réponse décrit. Une note de plus: bcp se trouve aussi dans ma machine @ les chemins suivants. Donc, soyez prudent, assurez-vous que le fichier bcp.exe lancé est le boost interne. : C: \ Program Files \ Microsoft SQL Server \ 110 \ Outils \ Binn \ bcp.exe C: \ Program Files (x 86) \ Microsoft SQL Server \ 90 \ Outils \ Binn \ bcp.exe C: \ Program Files \ Microsoft SQL Server \ 100 \ Outils \ Binn \ bcp.exe – milesma