Configurer Qt Creator pour utiliser Boost sur Windows
Je veux utiliser boost C++ avec Qt Creator sous Windows.
J'ai suivi les instructions à partir de:
http://www.boost.org/doc/libs/1_51_0/doc/html/bbv2/installation.html
Alors, j'ai couru .\bootstrap.bat
puis ./b2 install --prefix=C:\Boost
puis j'ai ajouté C:\Boost\bin
à votre PATH
variable d'environnement.
Je veux faire de Qt Creator "voir" boost maintenant et je ne pouvais pas trouver toutes les ressources sur le web. Quelqu'un peut-il me donner un indice s'il vous plaît?
Quand vous dites "je veux utiliser boost", voulez-vous dire "je veux utiliser Boost Construire" ou "je veux utiliser le Boost de la Bibliothèque C++"?
Je suis désolé mais je suis un starter et n'utilisez pas de coup de pouce avant, je sais seulement que c'est une bibliothèque C++. Ce que je veux, c'est d'utiliser la bibliothèque dans mon code C++. Donc je suppose que ça Boost à Construire et à Stimuler la Bibliothèque C++ sont des choses différentes, quelles sont-elles et quelle est la différence entre eux? Merci pour le commentaire
Même en sachant ce que boost est et de l'avoir traité avec le construire correctement (avec désiré proerties) avant n'est pas une garantie, vous passerez la moitié d'une nuit de jouer avec son bâtiment et son intégration dans l'IDE. Alors méfiez-vous 🙂
Boost de Construire est un C++ système de build (qui est ce que vous avez accédé à votre question). Si vous êtes à l'aide de Qt Creator, vous êtes probablement à l'aide de qmake ou cmake droit maintenant. Il ne sonne pas comme vous voulez changer cela. Le coup de pouce de la bibliothèque C++ (www.boost.org) est une assez grande bibliothèque C++ (et a un certain chevauchement avec Qt). Télécharger et suivez les instructions d'utilisation-si vous rencontrez toujours des problèmes, laissez un commentaire.
Je suis désolé mais je suis un starter et n'utilisez pas de coup de pouce avant, je sais seulement que c'est une bibliothèque C++. Ce que je veux, c'est d'utiliser la bibliothèque dans mon code C++. Donc je suppose que ça Boost à Construire et à Stimuler la Bibliothèque C++ sont des choses différentes, quelles sont-elles et quelle est la différence entre eux? Merci pour le commentaire
Même en sachant ce que boost est et de l'avoir traité avec le construire correctement (avec désiré proerties) avant n'est pas une garantie, vous passerez la moitié d'une nuit de jouer avec son bâtiment et son intégration dans l'IDE. Alors méfiez-vous 🙂
Boost de Construire est un C++ système de build (qui est ce que vous avez accédé à votre question). Si vous êtes à l'aide de Qt Creator, vous êtes probablement à l'aide de qmake ou cmake droit maintenant. Il ne sonne pas comme vous voulez changer cela. Le coup de pouce de la bibliothèque C++ (www.boost.org) est une assez grande bibliothèque C++ (et a un certain chevauchement avec Qt). Télécharger et suivez les instructions d'utilisation-si vous rencontrez toujours des problèmes, laissez un commentaire.
OriginalL'auteur | 2012-08-24
Vous devez vous connecter pour publier un commentaire.
Eh bien j'ai enfin réussi à compiler un couple de Stimuler le système de fichiers exemples trouvés à Boost système de fichiers tutoriel dans Windows 7 avec Qt Creator 2.7.1, Qt 4.8.4 et Boost de 1,54. Voici mon qmake fichier de projet.
Veuillez noter que l'utilisation de "/" au lieu de "\".
Ma bibliothèque Boost a été compilé à l' "c:\boost" directory à l'aide de MinGW.
OriginalL'auteur Ramiro
Je vais répondre à cette question en se basant sur d'autres réponses que j'ai trouvé.
Tout d'abord, vous avez besoin pour utiliser boost les bibliothèques compilées avec le même compilateur utilisé par QtCreator (généralement mingw). Si vous utilisez prédéfinis bibliothèques boost (généralement compilé à l'aide de msvc), les bibliothèques de lien, mais undefined reference erreur se produit.
Donc, vous avez besoin de compiler les bibliothèques boost par vous-même. Pour ce faire, suivez ces étapes:
Ajouter le mingw binaires de CHEMIN. Aller à
Control panel > System > Advanced settings > Environmet variables
et définir lapath
variable. Dans mon cas, la valeur a étéc:\Qt\Tools\mingw\bin
.Ouvrez un terminal et allez dans le répertoire dans lequel coup d'accélérateur a été décompressé. Exécuter cette:
bootstrap.bat gcc
Maintenant exécuter ceci:
b2 link=shared toolset=gcc
OriginalL'auteur pedromateo
Je pense que vous avez vous-même confondu un peu.
Le lien que vous avez mentionné, c'est pour le coup de pouce du système de construction, pas pour les bibliothèques Boost. Il y a un programme d'installation complet sur http://www.boostpro.com pour les fichiers de bibliothèque, qu'allez vous lever et courir un peu plus vite, mais si ça ne fonctionne pas correctement, il y a un guide ici sur la construction elle-même.
Étape suivante, après que vous avez construit est de faire de Qt connaissance. Vous pouvez généralement le faire sur une base par projet, soit en ajustant les paramètres par Qt Creator ou en modifiant directement le
.pro
fichier pour votre projet. Je préfère l'édition de la.pro
que c'est là que j'ai appris, si vous allez dans cette voie, vous devez le faire savoir à laINCLUDEPATH
pour les fichiers d'en-tête et leLIBS
chemin d'accès pour les bibliothèques. Beaucoup de Boost est fichier d'en-tête uniquement, de sorte que, selon les pièces que vous utilisez vous pouvez ou ne pouvez pas besoin de l'LIBS
partie.OriginalL'auteur Nicholas Smith