#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 :
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 <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