Page 1 sur 1

Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 11:56
de User83374839246
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 !

Re: Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 12:43
de SlyVTT
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

Re: Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 13:23
de Adriweb
Certes tu peux faire comme ça, mais tout marche nativement quand même directement :) de la Toolchain arm à l'émulateur Firebird.

Re: Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 13:47
de SlyVTT
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

Re: Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 13:51
de Adriweb
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.

Re: Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 14:23
de SlyVTT
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

Re: Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 20:20
de Lionel Debroux
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.

Re: Programmation en C sur Mac

Message non luPosté: 26 Avr 2021, 20:21
de Adriweb
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 ^^