Page 1 of 3

Création d'un environnement de développement pour ndless

Unread postPosted: 13 Feb 2012, 19:10
by Chockosta
Bonjour !

Étant donné que ndless 3 est sorti, j'ai envie de me remettre un peu au C.
J'ai donc suivi la procédure détaillée sur Hackspire pour installer un arm toolchain (sous Ubuntu), mais je n'y arrive pas.
Lorsque j'exécute le script bash, des lignes plutot encourageantes défilent pendant 10 min, puis
Code: Select all
WARNING: `makeinfo' is missing on your system.  You should only need it if
         you modified a `.texi' or `.texinfo' file, or any other file
         indirectly affecting the aspect of the manual.  The spurious
         call might also be the consequence of using a buggy `make' (AIX,
         DU, IRIX).  You might want to install the `Texinfo' package or
         the `GNU make' package.  Grab either from any GNU archive site.
make[3]: *** [standards.info] Erreur 1
make[3]: quittant le répertoire « /home/loic/nSpire/ndless/arm-gcc/build/etc »
make[2]: *** [info] Erreur 1
make[2]: quittant le répertoire « /home/loic/nSpire/ndless/arm-gcc/build/etc »
make[1]: *** [all-etc] Erreur 2
make[1]: quittant le répertoire « /home/loic/nSpire/ndless/arm-gcc/build »
make: *** [all] Erreur 2

Il me semble pourtant avoir soigneusement appliqué la procédure.
Dois-je exécuter le script dans un dossier particulier ?

Merci de votre aide éventuelle,
Chockosta

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 13 Feb 2012, 19:15
by servabat
L'emplacement d’exécution du script n'a pas d'importance mais a tu bien ajouté $HOME/bin dans $PATH ?

Edit : Et sinon plutôt que d'utiliser ce script tu peut utiliser les packages GNU ARM officiels

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 13 Feb 2012, 19:35
by Chockosta
Ah, mince, je l'avais fait mais j'ai redémarré entre-temps...
Pour les packages officiels, le plus récent correspond à GCC-4.1, or j'ai le 4.4... C'est gênant ?

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 13 Feb 2012, 19:42
by servabat
Non, jusqu’à preuve du contraire 4.4 est supérieur a 4.1 donc j'imagine que comme GNU ARM est un projet ouvert ça doit être repris et le lien que je t'ai filé ne doit plus être à jour :/. En plus GCC est un projet distinct de GNU ARM, même si il est fourni avec GNU ARM.

Edit : D'ailleurs sur la page officielle de GCC la dernière version est la 4.6, mais j'imagine que celle proposée sur GNU ARM n'est pas à jour car ils on pris la version avec laquelle ils ont développé GNU ARM à la base.

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 13 Feb 2012, 20:56
by Lionel Debroux
Chockosta: comme indiqué par le message que tu as posté, installe le package texinfo :)
Le GCC normal va bien, le GCC de Linaro irait probablement très bien aussi.

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 14 Feb 2012, 20:37
by Chockosta
En effet, avec texinfo installé, ce message disparait.

Mais j'ai du faire une bêtise quelque part, car lorsque je demande gentiment "$ nspire-gcc", j'ai droit à
"bash: /bin/nspire-gcc: Permission non accordée"
Au vu de la réponse, j'ai essayé en root, et là j'ai
"sudo: nspire-gcc: command not found"
Sans me décourager, j'essaie de compiler le hello world dans ndless/src/samples, et j'obtiens :
"nspire-gcc -Os -nostdlib -Wall -W -marm -c hello.c
make: execvp: nspire-gcc: Permission non accordée
make: *** [hello.o] Erreur 127
"

J'ai dû louper quelque chose... Même après un second essai de l'installation.
Comment pourrais-je vérifier mon installation précisément ? (je précise que je ne suis pas très doué avec la console, une erreur stupide est assez probable.)

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 14 Feb 2012, 20:40
by Levak
Tu dois certainement rajouter +x au chmod des fichiers du ndless/bin/
Sachant que c'est un bordel pour obtenir des droits par défaut sur des disques durs en ntfs ou fat32, il vaut mieux mettre ndless dans ton home et rajouter +x simplement

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 14 Feb 2012, 20:48
by Chockosta
Ça ne change pas grand chose.
Le message d'erreur devient : "/bin/nspire-gcc: 26: : Permission denied"

(En ayant fait "chmod -R +x ndless")

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 14 Feb 2012, 21:11
by Lionel Debroux
C'est bizarre que "/bin/..." soit référencé ?

Re: Création d'un environnement de développement pour ndless

Unread postPosted: 15 Feb 2012, 13:27
by Chockosta
Pas de nouvelles idées ?

Bon... Je vais devoir me résoudre à utiliser mon Windows en dual boot (j'avais déjà installé Yagarto pour Ndless 2).
Je dois être le seul utilisateur de Linux au monde qui utilise Windows pour programmer !