π
<-

Problème de compilation Ndless 2.0

C, C++, ASM...

Re: Problème de compilation Ndless 2.0

Unread postby denny_333 » 23 Jan 2011, 19:31

Serait t'il possible de montrer comment vous auriez fais le Hello World ? Sachant que j'utilise les routines de nover (Levak) pour écrire, disp() si j'ai bien compris.
User avatar
denny_333
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 96%
 
Posts: 29
Joined: 03 Oct 2009, 00:00
Location: Saint Genis Pouilly
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S Sciences de l'ingénieur

Re: Problème de compilation Ndless 2.0

Unread postby critor » 23 Jan 2011, 19:41

Un programme Hello World affiche "Hello World".
C'est tout...

Code: Select all
#include os.h
#include "screen.h"
#include "console.h"
#include "charmap.h"

int main(int argc, char** argv)
{ disp("Hello World",0);
   pause("",0,1);
}
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.4%
 
Posts: 42257
Images: 16712
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Problème de compilation Ndless 2.0

Unread postby denny_333 » 23 Jan 2011, 19:48

Oui je sais.

J'ai undefined reference to disp et undefinied reference to pause.
User avatar
denny_333
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 96%
 
Posts: 29
Joined: 03 Oct 2009, 00:00
Location: Saint Genis Pouilly
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S Sciences de l'ingénieur

Re: Problème de compilation Ndless 2.0

Unread postby critor » 23 Jan 2011, 19:51

As-tu bien inclus tous les fichier .c nécessaires dans ton MakeFile ?
Notamment console.c et screen.c.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.4%
 
Posts: 42257
Images: 16712
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Problème de compilation Ndless 2.0

Unread postby denny_333 » 23 Jan 2011, 20:04

Je n'ai encore jamais utiliser de Makefile, c'est bon maintenant j'ai tout rajouter mais un autre problème est venu...

"undefined reference to '__aeabi_xxx', j'ai mis xxx car il y en a plusieurs de cas, chacun sous un autre nom.

Mais bizarrement je ne les trouvent pas dans le code source.

PS : désolé pour toutes ces questions peut-être plus débile l'une que l'autre.
User avatar
denny_333
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 96%
 
Posts: 29
Joined: 03 Oct 2009, 00:00
Location: Saint Genis Pouilly
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S Sciences de l'ingénieur

Re: Problème de compilation Ndless 2.0

Unread postby critor » 23 Jan 2011, 20:20

Effectivement, ce sont des erreurs dans les fichiers de Ndless ça.


Ça m'est déjà arrivé, et ça veut dire que tu fais quelque chose pas comme il faut.


Pour le moment, il vaut mieux éviter d'inclure autre chose que "os.h" et les fichier .h présents dans le dossier de ton programme.


Il est possible aussi que ton Makefile précise des options de compilation posant problème.

Essaye un copier/coller du mien.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 51.4%
 
Posts: 42257
Images: 16712
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Problème de compilation Ndless 2.0

Unread postby Adriweb » 23 Jan 2011, 20:21

Au passage, je sais pas s'il serait intéressant de créer un nouveau topic, mais quelqu'un sait comment exécuter du code C tout en débuggant (bref, faire tout ce qu'on fait actuellement), mais sur MAC (avec Xcode, donc, mais bon, si c'est un autre éditeur c'est tres bien aussi)... J'ai vu que depuis la 1.7, il y a eu support de Mac OS X (d'apres le changelog)....

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Problème de compilation Ndless 2.0

Unread postby denny_333 » 23 Jan 2011, 20:34

Oh mon dieux ça marche !

C'était bien un problème avec la Makefile même si j'ai trouvé des différences...

J'ai rajouté la ligne "clearScr();" mais comme d'habitude il m'a dit : "undefined reference" alors que la fonction existe vraiment... laissez tomber, c'est clrScr et pas clearScr... :#oups#:

A quoi servent tes différents disp ? dispcpu, displn...
User avatar
denny_333
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 96%
 
Posts: 29
Joined: 03 Oct 2009, 00:00
Location: Saint Genis Pouilly
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S Sciences de l'ingénieur

Re: Problème de compilation Ndless 2.0

Unread postby Lionel Debroux » 24 Jan 2011, 15:36

Les fonctions __aeabi_* sont utilisées pour effectuer des opérations que le processeur ne sait pas faire automatiquement, comme les multiplications 64 x 64 bits, ou les divisions et modulos (même entre nombres de 32 bits, les ARM7 et ARM9 n'ont pas d'instruction de division).
Et les erreurs du linker indiquant qu'il ne trouve pas ces fonctions, viennent d'une mauvaise installation, ou plus vraisemblablement, du flag linker -nostdlib (-Wl,-nostdlib).
On peut parfois éliminer ces erreurs en changeant le niveau d'optimisation (en particulier, -Os vers -O2), mais c'est impossible notamment pour la division entière entre un uint32_t et uint32_t tous deux non constants.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6869
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Problème de compilation Ndless 2.0

Unread postby ExtendeD » 03 Feb 2011, 19:29

AdRiWeB wrote:Au passage, je sais pas s'il serait intéressant de créer un nouveau topic, mais quelqu'un sait comment exécuter du code C tout en débuggant (bref, faire tout ce qu'on fait actuellement), mais sur MAC (avec Xcode, donc, mais bon, si c'est un autre éditeur c'est tres bien aussi)... J'ai vu que depuis la 1.7, il y a eu support de Mac OS X (d'apres le changelog)....


Ncubate, le fork d'nspire_emu, intègre le support de GDB, mais Ncubate reste comme nspire_emu uniquement compatible Windows.
User avatar
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.1%
 
Posts: 204
Joined: 30 Dec 2004, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: N/A

PreviousNext

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 11 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"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.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1514 utilisateurs:
>1497 invités
>10 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)