2015-12-10 1 views
2

J'essaie d'exécuter la version Cpp de CIP avec RaspberryPi. J'ai téléchargé this et essayé de courir, mais je vais l'erreur ci-dessous.option de ligne de commande non reconnue "-std = C++ 11"

enter image description here

Quel est le problème ici? Est-ce que j'ai fait quelque chose de mal?

+1

type g ++ -v. Si le numéro de version est inférieur ou égal à 4.6, cliquez sur – user4581301

+1

@ user4581301: Déjà affiché dans les deuxième et troisième lignes de la capture d'écran. –

+2

Fourchette. Je suis aveugle. – user4581301

Répondre

5

Mettez à niveau votre GCC. Vous semblez avoir GCC 4.6, et le drapeau que vous mentionnez a été introduit avec GCC 4.7.

+0

Bien que j'installe GCC4.7, quand j'essaie d'exécuter "cmake.", Je relis que "l'identification du compilateur C est GNU 4.6.3 Comment puis-je utiliser GCC 4.7? – ffttyy

+0

assurez-vous d'obtenir le bon lorsque vous exécutez 'gcc', et si cela échoue, définissez les variables d'environnement' CC' et 'CXX' pour pointer vers votre installation de gcc 4.7 – Adam

3

Exécutez g++ -v sur la ligne de commande. Si le numéro de version est de 4,3 à 4,6 remplacer -std=c++11 avec -std=c++0x et voir si vous obtenez n'importe quel amour. Si cela ne fonctionne toujours pas, vous devrez mettre à jour le compilateur ou supprimer les fonctionnalités C++ 11 de la bibliothèque. Sérieusement recommande le premier sur le dernier.

Si le compilateur est avant la version 4.3 définitivement mise à niveau.

modifier

Je dois lire plus beau. passer le numéro de version Essayez -std=c++0x, puis mettez à jour le compilateur en cas d'échec.