Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/10/2012, à 22:29

OL9245

CodeBlocks et C++11 - gcc-4.7 (Ubuntu)

Bonjour,

j'essaye de faire compiler du c++11 par CodeBlocks. Pour cela j'ai installé gcc-4.7 (Ubuntu 12.04).
Je peux compiler mes codes à la console avec cette ligne de commande :

g++-4.7 -std=c++11 tst_threads2.cpp -o tst_threads2 -lpthread

Dans CodeBlocks, j'ai fait ceci pour que la compilation se fasse :
copie d'écran
Par contre, il refuse de linker. J'ai l'erreur suivante :

-------------- Build: Debug in essai1 ---------------

Compiling: main2.cpp
Linking console executable: bin/Debug/essai1
g++: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
compilation terminated.
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings

merci de votre aide.
Je ne suis pas du tout connaisseur de codeBlocks. (En fait je viens de l'installer, c'est un essai alternatif à Eclipse qui refuses aussi de compiler mon C++11).
Donc si vous avez une solution à me proposer, merci de donner aussi les détails wink <3

Dernière modification par OL9245 (Le 30/10/2012, à 22:30)


La farine tombée par terre ne se ramasse pas d'une seule main (proverbe burkinabé)

Hors ligne

#2 Le 14/11/2012, à 09:18

boutor

Re : CodeBlocks et C++11 - gcc-4.7 (Ubuntu)

Salut,

Désolé pour le retard.
Tu peux compiler ton programme.

Il faut que tu ailles dans :
Project -> Build options
Dans l'onglet Compiler settings , tu vas dans le sous onglet Other options et tu mets :
-std=c++11


Ensuite, tu vas dans l'onglet Linker settings Et dans Other linker options tu mets :
-lpthread

Et là ça devrait marcher.
Tu n'as pas besoin de commande défini par l'utilisateur. Et c'est bien un problème de linker car il manque le -lpthread dans ce que tu montres.

Tiens moi au courant.

Dernière modification par boutor (Le 14/11/2012, à 09:20)

Hors ligne