1

Thibaut, je voulais savoir si t'avais compilé ton outil pour Linux ? http://alineasofts.free.fr/index.php?rubrique=89t-9xt-v2t-converter

Merci d'avance. smile
avatar
Mon journal de bord <flux rss manuel> asTI68k : WIP </flux>

Le modernisme ne diffère guère de la libre pensée absolue que par sa prétention de demeurer catholique.

2

Pourquoi ne le fais-tu pas toi-même? Les sources sont livrées.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

4

edit: (finalement je vais lui dire ça en minimsg)
Tout ce qui passe pas par le port 80, c'est de la triche.

5

Folco : J'y ai pensé, mais je ne connais pas du tout les API et les méthodes de programmation sur Linux. J'arrive tout juste dans ce bel univers.

Cela dit, les exécutables doivent se recompiler du premier coup sous Linux. Ce sont plutôt les scripts .bat qui me freinent. J'ai zéro connaissance en scripts bash.

Tiens, tout ça amène une question : est-ce qu'on peut compiler un programme simple de ce genre pour Linux et le distribuer sous sa forme binaire ? Allez pas me dire que même pour des choses aussi connes que lire et écrire un fichier, il faut absolument compiler sur la plateforme de destination pour que ça soit "compatible avec la distribution" sorry
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

6

pourquoi t'as besoin de scripts?

et je pense que tu pourrais distribuer un prog simple en binaire, mais tous les gens vont te dire que c'est pas pratique du tout et qu'ils voudraient un RPM, un deb, un machichose, etc...

7

Dans la plupart des cas, il faut effectivement compiler sur la distribution de destination, même pour un programme "simple", parce que la glibc n'est compatible que dans le sens ascendant. Pour un programme en C++, il y a aussi la libstdc++ qui doit correspondre; récemment, g++ est resté compatible pour plusieurs versions, mais les versions 2.95, 2.96-rh, 3.0, 3.1, 3.2/3.3 et 3.4/4.0/4.1/4.2/4.3 ont des ABIs différentes (et à ma connaissance, il y a aussi des problèmes entre 3.2 et 3.3 et entre 3.4 et 4.x qui touchent quelques programmes; quant à 3.1 vs. 3.2, elles sont issues de la même branche, la version a changé justement parce que l'ABI C++ a changé). Et si on utilise d'autres librairies, elles sont aussi concernées par ce genre de problèmes.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

Sinon, je viens de regarder le code:
* Tes fichiers .bat sont des bidouilles moches pour des choses que le programme C++ serait censé faire lui-même s'il était bien conçu (genre renommer les fichiers v2t en 89t).
* _findfirst etc. (tous les _find*) ne sont pas portables et n'existent pas sous GNU/Linux, il faut utiliser les fonctions POSIX de dirent.h (également disponibles sous MinGW) à la place. (Dans le code de Richard Dillingham (dans "original sources"), il y avait une branche du code utilisant dirent.h, d'ailleurs.)
* Ce code (que tu as désactivé en mettant en commentaire la dernière instruction qui fait le vrai boulot):
 		strcpy(tempString,"mkdir ");
		strcpy(tempString+strlen(tempString),folderName);
		//system(tempString);

est totalement pourri, il y a une fonction mkdir en C, c'est idiot de venir appeler mkdir avec system.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

./7 : Merci wink
./8 : Je m'en tape : ça marche et les utilisateurs n'en demandent pas plus.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

Ça ne marche pas sous GNU/Linux.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité