J'ai le gcc 4.4.5 et la dernière bibliothèque de boost. Je veux utiliser boost spécifiquement pour sa bibliothèque regex. J'ai essayé d'utiliser les fonctions regex C++ intégrées mais apparemment elles ne sont pas encore complètement fonctionnelles. J'ai suivi un tutoriel en ligne pour configurer netbeans.Comment configurer Boost avec Netbeans 6.9 sur Ubuntu
J'ai ajouté/usr/include/boost aux répertoires d'aide au code C++. J'ai ensuite ajouté -lboost_regex-mt à la zone build> linker> options supplémentaires dans la configuration du projet. mais je reçois toujours cette erreur:
/usr/bin/ld: cannot find -lboost_regex-mt
collect2: ld returned 1 exit status
Ceci est la commande des thats en cours de création par NetBeans:
g++ -lboost_regex-mt -o dist/Debug/GNU-Linux-x86/examples01 build/Debug/GNU-Linux-x86/main.o
J'ai aussi essayé de faire avec -lboost-regex et -lboost-regex-st et même erreur, avec seulement le mt changé. J'ai également essayé d'exécuter un fichier en utilisant des objets regex via le terminal mais j'ai quand même eu la même erreur. Quelqu'un peut-il aider avec ce problème? Ou au moins me pointer dans la bonne direction?
qui modifie la commande de compilation en g ++ -lboost_regex-mt -o dist/Debug/GNU-Linux-x86/exemples01 build/Déboguer/GNU-Linux-x86/main.o -L/usr/include/boost qui produit toujours le même erreur. Est-ce que je l'ai fait correctement? J'ai ajouté/usr/include/boost dans la zone des répertoires de bibliothèques supplémentaires –
@Robert - '/ usr/include/boost' sont probablement les fichiers d'en-tête' .hpp'. Vous devez le définir dans le répertoire 'lib' où toutes les bibliothèques de compilation de boost ont été installées. Où ils sont dépend de ce que vous avez fait pour installer. Cela pourrait être dans '/ usr/lib/boost' ou'/usr/local/lib' ou quelque chose comme ça. Comment avez-vous installé Boost sur votre système? – birryree
Je l'ai installé avec: sudo apt-get install bcp –