π
<-
Chat plein-écran
[^]

Buid ndless-sdk - Blocage

C, C++, ASM...

Re: Buid ndless-sdk - Blocage

Message non lude Adriweb » 12 Mai 2021, 23:25

C'est presque tout bon :)

(Pour info, il fallait supprimer tout --with-python=${PYTHON} pas juste la premiere partie).

Ceci n'est pas bon : export PATH="/home/33685/Ndless/ndless-sdk/toolchain/install/bin:/home/33685/Ndless/ndless-sdk/bin".
Tu ecrase tout ton PATH par juste celui de ndless en faisant ca !
Fais plutot : export PATH="/home/33685/Ndless/ndless-sdk/toolchain/install/bin:/home/33685/Ndless/ndless-sdk/bin:$PATH".
Et cette ligne, il faut que tu la mette en bas de ton fichier de configuration du shell (bash ou autre). Apparemment c'est le fichier .bash_profile (ou .bashrc) dans C:\cygwin\home\ . C'est peut etre un fichier caché.
Ensuite redémarre le terminal. Si c'est toujours pas bon, execute la ligne toute seule dans le terminal, reviens dans "~/Ndless" et tente de nouveau le make
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 78.3%
 
Messages: 14653
Images: 1118
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Buid ndless-sdk - Blocage

Message non lude newprog_creator » 13 Mai 2021, 00:03

Ok, en effet ça marche mieux. Mais il y a une erreur :

Code: Tout sélectionner
make[3]: Entering directory '/home/33685/Ndless/ndless-sdk/tools/zehn_loader'
"/home/33685/Ndless/ndless-sdk/toolchain/install/bin/arm-none-eabi-g++" -g -Os -Wall -Wextra -march=armv5te -fPIE -std=c++11 -fno-rtti -fno-exceptions -Wl,-Tldscript -Wl,--gc-sections -nostdlib -nostartfiles -ffreestanding -I ../../include loader.cpp -o zehn_loader.tns.elf
loader.cpp:7:10: fatal error: zehn.h: No such file or directory
    7 | #include <zehn.h>
      |          ^~~~~~~~
compilation terminated.
make[3]: *** [Makefile:14: zehn_loader.tns.elf] Error 1
make[3]: Leaving directory '/home/33685/Ndless/ndless-sdk/tools/zehn_loader'
make[2]: *** [Makefile:4: all] Error 1
make[2]: Leaving directory '/home/33685/Ndless/ndless-sdk/tools'
make[1]: *** [Makefile:14: build-tools] Error 2
make[1]: Leaving directory '/home/33685/Ndless/ndless-sdk'
make: *** [Makefile:19: build-ndless-sdk] Error 2

33685@LAPTOP-0U0NIU4Q ~/Ndless


Merci pour votre réponse. Si je parviens à aboutir, je rédigerai une petite synthèse si ca peut aider d'autres membres...
Je reviendrai lire la réponse espérée demain matin...
Avatar de l’utilisateur
newprog_creatorProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 74.2%
 
Messages: 67
Inscription: 29 Mar 2014, 19:07
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: bac+13

Re: Buid ndless-sdk - Blocage

Message non lude Adriweb » 13 Mai 2021, 00:11

Ca c'est parce que Windows ne sait pas gérer les symlinks comme sur Linux/macOS.
D'ailleurs la doc ici le dit: https://hackspire.org/index.php/C_and_a ... in_and_SDK : "On Windows, fix the few symlinks, for instance zehn.h [....]" ;)

Si on regarde dans le repo github, on le voit : https://github.com/ndless-nspire/Ndless ... ehn/zehn.h est un symlink vers ../../include/zehn.h.

Donc bref, en gros, copie le fichier ndless-sdk/include/zehn.h dans le dossier ndless-sdk/tools/genzehn/zehn.h, et ca ira mieux.
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 78.3%
 
Messages: 14653
Images: 1118
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Buid ndless-sdk - Blocage

Message non lude newprog_creator » 13 Mai 2021, 09:27

Merci Adriweb,
Ca y est, c'est terminé ! :p
Quand je tape la commande nspire-gcc, jai bien la réponse :

arm-none-eabi-gcc: fatal error: no input files
compilation terminated.

En fait, petite correction, pour que le make marche, il faut que le fichier zehn.h soit seulement dans "ndless-sdk/include/" et non pas dans "ndless-sdk/tools/genzehn/".

Encore merci à tous ceux qui m'ont aider notamment pour leur patience. Je vais pouvoir me rééessayer à la programmation en C sur Ti nspire. J'espère que cela me plaira.
Avatar de l’utilisateur
newprog_creatorProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 74.2%
 
Messages: 67
Inscription: 29 Mar 2014, 19:07
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: bac+13

Re: Buid ndless-sdk - Blocage

Message non lude SlyVTT » 13 Mai 2021, 12:15

On est là pour ça. Essayer d'aider quand on peut.
En l'occurrence, Adriweb a bien assuré :#top#:
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 43.9%
 
Messages: 496
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: Buid ndless-sdk - Blocage

Message non lude Adriweb » 13 Mai 2021, 12:28

Mais le fichier est déjà dans le dossier include/ :p

Enfin bref, tant mieux que ça marche maintenant :)
Finalement rien d'autre qu'installer les dépendances et régler ce pb de symlink pour windows.
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 78.3%
 
Messages: 14653
Images: 1118
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Buid ndless-sdk - Blocage

Message non lude Lionel Debroux » 13 Mai 2021, 13:08

Windows gère en réalité les symlinks depuis longtemps (Vista), mais ils ne sont pas facilement accessibles, allez savoir pourquoi. Link Shell Extension est (était ? ça fait longtemps que je n'ai pas essayé de l'utiliser) une des façons de les utiliser.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Précédente

Retourner vers Native: Ndless, Linux, ...

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 14 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1171 utilisateurs:
>1132 invités
>34 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)
cron