Erreur compilation avec 1.8.5

Bonjour,

Grand étonnement de ma part. Ce matin je vois qu'il existe un nouvel IDE 1.8.5 N'écoutant que mon courage je l'installe sur un beau Linux Mint 18. Et voilà le travail.....

Arduino : 1.8.5 (Linux), Carte : "Arduino Nano, ATmega328P"

avr-g++: error trying to exec 'cc1plus': execvp: No such file or directory exit status 1 Erreur de compilation pour la carte Arduino Nano

Idem sur 1.6.8 mais pas sur 1.8.0 qui fonctionne toujours bien. Bizarre non. gcc est bien installé j'ai vérifié. C'est pareil pour Uno. Que se passe t'il ? Et quoi faire ? Merci et bonne journée.

ps: Les explications en grand breton sur le net sont confuses et à part vérifier que j'avais bien gcc j'ai rien compris.

bonjour, mode d'installation?

Bonjour,

Téléchargement sur le site Arduino: arduino-1.8.5-linux32.tar.xz
Extraire ici
Envoyer vers bureau: arduino 946 octets script shell

j’ai toujours fait comme cela sans problème majeur.
Je pense que l’avantage de cette méthode est de ne pas en “foutre” partout et la désinstallation est rapide.
Mais c’est peut être pas génial je le concède volontiers. Jusqu’ici cela a bien fonctionné la preuve je travaille actuellement sur 1.8.0.

Merci pour l’aide.

Je reviens de suite car j'ai essayé un install de "course" à priori et c'est pareil ....

christian@christian-desktop ~/Arduino $ dir ArduiDroid arduino-1.6.8 arduino-1.8.0 arduino-1.8.5 christian@christian-desktop ~/Arduino $ sudo mv arduino-1.8.5 /opt christian@christian-desktop ~/Arduino $ cd /opt/arduino-1.8.5 christian@christian-desktop /opt/arduino-1.8.5 $ sudo chmod +x install.sh christian@christian-desktop /opt/arduino-1.8.5 $ ./install.sh Adding desktop shortcut, menu item and file associations for Arduino IDE... done! christian@christian-desktop /opt/arduino-1.8.5 $

Dur dur ....

Merci

chris4775: Bonjour,

Téléchargement sur le site Arduino: arduino-1.8.5-linux32.tar.xz Extraire ici Envoyer vers bureau: arduino 946 octets script shell

elle est là l'erreur je pense

tu peux créer un lien sur ton bureau vers ce script, mais pas déplacer le script, sinon les chemins de recherche de gcc et autres ne sont pas bon. le gcc installé sur ton système n'est pas celui utilisé par arduino, qui est fourni dans le .tar.xz

je viens d'essayer la 1.8.5 (mais avec la version 64bits) pas de soucis, ça compile bien chez moi (ubuntu 17.04) en lançant arduino direct dans le dossier de décompression

Merci pour cette aide mais c'est ce que j'avais fait pour le premier install de la 1.8.5 J'ai supprimé le dossier dans le .opt et recommencé. Idem ... Incompréhensible !!! C'est la xème IDE que j'installe sous Linux et jamais vu ça. J'utilise actuellement la 1.80 installé comme j'ai toujours fait. Ouf Est ce que la 1.8.0 n'accaparerait pas le gcc ou l'utiliserai uniquement pour elle. (connerie non ?) !! J'ai téléchargé un autre IDE tout neuf. Idem !!

Mais où est donc ce "fo...tu" gcc dans le .tar .xz ?

Je ne sais plus quoi faire. Limite atteinte. @+ Christian

Hé ben voilà, j'ai trouvé le hic.

En cherchant sur Internet la phrase:

avr-g++: error trying to exec 'cc1plus': execvp: No such file or directory

Je suis tombé sur ce lien:

https://forum.arduino.cc/index.php?topic=299741.0

A bunch of people have had IDE 1.6.x problems, including IDE crashes and bizarre compile errors, when they have an old 1.5.x installation. Those problems seem to be caused by out-of-date executables that the new IDE saves outside the IDE installation directory. In such cases it appears that the fix is to delete or rename the old "Arduino15" directory and re-install 1.6.x.

J'ai donc cherché: /home/christian/.arduino15 - je l'ai copié ailleurs, et j'ai refait l'install classique et hop ça marche.

J'ai pas tout compris mais il devait y avoir conflit avec mon ancienne version 1.6.8. Je suppose !!! Supprimée aussi. Non mais !!!

Affaire réglée donc et merci à vous pour cette discussion intéressante.

Christian