Merci wxXav,
A ta demande, j'ouvre une nouvelle discussion.
Je rappelle mon problème de compilation :
C:/Program Files (x86)/CodeBlocks/MinGW/lib/gcc/mingw32/4.9.2/include/c++/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
Et ta réponse
Voici le complément à ajouter à la ligne de commande :
CXXFLAGS=-fno-keep-inline-dllexport -std=gnu++11
Et pour gagner un peu de temps lors de la compilation, il est possible d'utiliser les différents coeurs du processeur en lançant plusieurs processus en même temps :
1 2 3
| mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 clean
mingw32-make -f makefile.gcc setup_h USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 CXXFLAGS=-fno-keep-inline-dllexport -std=gnu++11
mingw32-make -j4 -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 CXXFLAGS=-fno-keep-inline-dllexport -std=gnu++11 |
L'option "-j4" permet de lancer 4 processus de compilation en même temps : elle est à adapter en fonction du processeur.
Pour le paramètre "-fno-keep-inline-dllexport", je ne sais pas exactement à quoi il sert, mais je me souviens qu'il était indispensable pour la compilation en monolithique (sinon le linker plantait à cause d'un dépassement de mémoire).
Et pour le paramètre "-std=gnu++11", il permet de résoudre ton message d'erreur.
Bonne compilation.
@+
Xav'
Ton conseil a résolu mon problème de compilation. Merci !
Par contre, lorsque je veux créer un projet sous Code::Blocks, j'ai toujours le message : "A matching debug configuration cannot..."
Philippe
Partager