Comment puis-je construire le coup de pouce de 1,55 avec MinGW?
J'ai téléchargé Boost 1,55 et MinGW.
La console me répond que je n'ai pas de commande.
Je ne peux pas comprendre comment lier deux chemins et activer le compilateur GCC.
P. S.: Si je construire le coup de pouce avec le compilateur de Microsoft je vais avoir environ 8 erreurs avec l'erreur 3861!!
Comment puis-je construire?
- Voir aussi stackoverflow.com/q/13256788/1390430
Vous devez vous connecter pour publier un commentaire.
Assurez-vous d'abord de votre répertoire bin de mingw est dans votre environnement
PATH
doncgcc
etg++
est appelable à partir de votre invite de commande. Ensuite, allez dans votre booster la racine du répertoire où vous avez extrait les fichiers.Qui suivent avec un bootstrap + b2.exe pour construire. Par exemple, disons que vous ne voulez compiler la regex partie de boost. Le suivi des commandes devrait faire l'affaire:
Vous pouvez utiliser:
pour obtenir une liste des modules que vous pouvez construire individuellement. Bien sûr, vous pouvez construire toutes avec:
Découvrez Boost Invocation pour une liste détaillée des options disponibles.
bootstrap gcc
Greatwolf la réponse n'a pas fonctionné pour moi, donc voici comment j'ai réussi à le faire fonctionner.
Tout d'abord, assurez-vous que
MinGW\bin
est sur votre cheminAller à la
tools\build\v2
répertoire de votre boost dossier. Par exemple, dans mon cas, c'étaitC:\Boost\boost_1_55_0\tools\build\v2
. Ensuite, exécutezAprès cela, passez à la racine de Stimuler répertoire (cette partie est importante car b2 détecte ce que à construire, sur la base actuelle de répertoire)
Maintenant, si vous voulez construire le système de fichier, ne
Cela permettra de mettre
libboost_filesystem-mgw48-d-1_55.dll
etc. dansstage\lib
. Si vous voulez construire tout simplement laisser tomber le--with-filesystem
partie.J'ai été en mesure de construire en suivant les instructions à partir de l'Antimoine. Cependant j'ai d'abord eu cette erreur:
L'erreur a été résolu en désactivant la variable de CHEMIN d'accès et en mettant juste le dossier MinGW en elle:
Puis Antimoine instructions du fait le travail pour moi. Merci!!
Deux autres petites choses qui pourraient vous être utiles. Coup de pouce pour MinGW devrait être construite à partir de l'interpréteur de commandes Windows, pas à partir du shell de MSYS. Et dans la version 1.57 le bootstrap.chauve-souris script n'est plus dans outils\build\v2, mais directement dans outils\build.
Si vous avez installé MinGW/GCC dans le cadre de TDM-GCC, vous aurez un "MinGW Invite de Commande" que vous pouvez lancer. Cette charge une fenêtre d'invite de commande et met le compilateur GCC sur le CHEMIN de cette fenêtre. (Semblable à la "Développeur Invite de Commande" qui est installé avec Visual Studio).
Je pense que le "MinGW distro" est livré avec un trop.
Si vous avez intégré l'invite de commande, vous pouvez tout simplement:
bootstrap gcc
b2 toolset=gcc
(ou quel que soitb2
commande dont vous avez besoin)Si vous travaillez à partir d'exemples de cas où quelqu'un n'est pas la définition explicite de la boîte à outils, vous devrez ajouter
toolset=gcc
vous-même. Notez quetoolset
doit être placé dans le propriété poste qui n'est pas le option ou commande position. Deb2 --help
:Donc, si quelqu'un était de l'écriture de la commande pour appeler la
install
de commande avec le--prefix
option, ils me l'écrire comme:Et vous souhaitez le ré-écrire comme:
Voir
b2 --help
pour plus de détails.