π
<-
Chat plein-écran
[^]

Programmation en C sur Mac

C, C++, ASM...

Programmation en C sur Mac

Message non lude User83374839246 » 26 Avr 2021, 11:56

Bonjour à tous,

J'ai essayé de tourner dans quelques forums afin de pouvoir programmer en C pour ma Ti-nspire, malheureusement la plupart des réponses tournent autour de Windows.

J'aimerai donc savoir s'il était possible de coder pour la ti-nspire sur mac, les environnements existants, et s'il était possible de coder avec Xcode directement.

J'ai essayé de me dépatouiller sur TIGCC et honnêtement je me suis vite emmêlé les pinceaux. Surtout que ce que j'ai trouvé de mieux pour programmer sur un environnement Unix s'arrêtait aux TI-89/92+.
(lien du site : http://lpg.ticalc.org/prj_tigcc/ )

Si vous pouviez m'aiguiller, merci !
Avatar de l’utilisateur
User83374839246
Niveau 1: MD (Membre Débutant)
Niveau 1: MD (Membre Débutant)
Prochain niv.: 20%
 
Messages: 1
Inscription: 26 Avr 2021, 11:48
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

En ligne

Re: Programmation en C sur Mac

Message non lude SlyVTT » 26 Avr 2021, 12:43

Salut

je ne connais pas l'environnement Mac, mais en partant du principe qu'il est possible soit de faire tourner des distributions linux ou windows via la virtualisation, tu dois pouvoir a un moment ou un autre te retrouver en capacité de faire fonctionner le SDK Ndless qui est utilisé pour la compilation d'application C/C++.

A priori si tu sais virtualiser une distribution linux (type ubuntu par exemple), tu dois pouvoir suivre le tuto ici : viewtopic.php?f=20&t=24557 en commençant au point 2.

Les outils de virtualisation Mac étant différents (et inconnu de ma part), je pense que le point 1 n'est pas à propo.

A plus

Sly
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%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: Programmation en C sur Mac

Message non lude Adriweb » 26 Avr 2021, 13:23

Certes tu peux faire comme ça, mais tout marche nativement quand même directement :) de la Toolchain arm à l'émulateur Firebird.
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.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

En ligne

Re: Programmation en C sur Mac

Message non lude SlyVTT » 26 Avr 2021, 13:47

C'est vrai que Mac est basé sur un linux, donc ça doit être plus simple que ma version bourrin ;-)
Un tuto par un "Mac User" serait peut être pas mal...

Sly
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%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: Programmation en C sur Mac

Message non lude Adriweb » 26 Avr 2021, 13:51

En gros il faut suivre https://github.com/ndless-nspire/Ndless ... troduction
Certes c'est pas aussi détaillé que ça pourrait l'être, mais quand on veut se mettre à se la programmation (d'autant plus pour calculatrice, et en des langages "bas niveaux" comme le C ou C++) on est censé être suffisamment débrouillard pour résoudre des problèmes de base genre installation des dépendances requises.
Sur Mac, avec brew donc.
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.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

En ligne

Re: Programmation en C sur Mac

Message non lude SlyVTT » 26 Avr 2021, 14:23

Adriweb a écrit:En gros il faut suivre https://github.com/ndless-nspire/Ndless ... troduction
Certes c'est pas aussi détaillé que ça pourrait l'être, mais quand on veut se mettre à se la programmation (d'autant plus pour calculatrice, et en des langages "bas niveaux" comme le C ou C++) on est censé être suffisamment débrouillard pour résoudre des problèmes de base genre installation des dépendances requises.
Sur Mac, avec brew donc.


C'est pas faux, surtout que les galères vont vite arriver par la suite pour coder.
Je suis en prise de tête depuis une semaine sur le Toolkit pour optimiser une partie du code et le rendre utilisable de façon "fluide" - en ce moment j'ai deux options :
- soit ca fonctionne mais c'est lent,
- soit c'est rapide mais ça marche à moitié.
Un poil frustrant, surtout à debugger sans debugger (pour cause de CX II), je deviens donc le roi du fichier log ;-) !!
Autant dire qu'il faut être débrouillard.

Sly
Dernière édition par SlyVTT le 26 Avr 2021, 20:50, édité 1 fois.
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%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: Programmation en C sur Mac

Message non lude Lionel Debroux » 26 Avr 2021, 20:20

J'ai tendance à être d'accord avec Adriweb, d'autant que le SDK Ndless, contrairement à TIGCC, est portable sans trop embêter l'utilisateur et maintenu, ce qui veut dire que de vrais problèmes de build qui surviendraient même quand on suit la procédure seraient considérés comme des bugs et corrigés assez rapidement :)

La grosse difficulté de build de TIGCC, surtout sur autre chose que Linux, est un des ~5 points que nous avions identifiés comme les plus problématiques dans TIGCC, et sur lesquels nous avons travaillé tôt dans le cycle de vie de GCC4TI. A sa sortie, GCC4TI 0.96 Beta 9 pouvait être construit sans problème sur les MacOS X contemporains, grâce à diverses améliorations des scripts de build... TIGCC était - et reste - loin d'un état où ça pourrait être possible.
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

Re: Programmation en C sur Mac

Message non lude Adriweb » 26 Avr 2021, 20:21

Lionel Debroux a écrit:A sa sortie, GCC4TI 0.96 Beta 9 pouvait être construit sans problème sur les MacOS X contemporains, grâce à diverses améliorations des scripts de build.

Meme le dernier etat du repo actuel fonctionne sur mac, j'ai pu le tester il y a quelques mois ^^
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.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb


Retourner vers Native: Ndless, Linux, ...

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
977 utilisateurs:
>958 invités
>14 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)