Librairies C
13 posts
• Page 1 of 2 • 1, 2
Librairies C
Bonjour,
je cherche des librairies en C (.h) mais je ne sais pas ou en trouver.
Est-ce que par hasard, quelqu'un ne saurait pas ou trouver ces librairies?
Merci d'avance
je cherche des librairies en C (.h) mais je ne sais pas ou en trouver.
Est-ce que par hasard, quelqu'un ne saurait pas ou trouver ces librairies?
Merci d'avance
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: Librairies C
Sauf exception, les librairies ne se limitent pas aux headers, surtout en C.
Qu'est-ce que tu veux faire exactement, de manière plus générale ?
Qu'est-ce que tu veux faire exactement, de manière plus générale ?
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Librairies C
Ben je cherche les librairies stdlib.h, time.h, la SDL et ctype.h pour les transférer sur ma nspire.
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: Librairies C
Pourquoi ?
Parce que tu n'arrives pas à compiler quelque chose ?
Quel est le message d'erreur ?
Parce que tu n'arrives pas à compiler quelque chose ?
Quel est le message d'erreur ?
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42412
- Images: 17130
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Librairies C
Ces headers sont inclus dans le SDK de Ndless, et sont utiles pour compiler.
Pour générer le binaire final, par contre (, lors du "link"), c'est avec l'option -l sur le compilateur qu'il faudra passer les bonnes librairies (SDL, par exemple) précompilées (des fichiers .a par exemple, se trouvant aussi dans le SDK de Ndless).
Je te conseille de regarder un Makefile existant d'un projet Ndless (récent, si possible)
(et pour générer un Makefile automatiquement pour un projet nspire, c'est avec la commande "nspire-tools new BLABLABLA")
Ce qui m'a fait ca, d'ailleurs (avec "test"):
Pour générer le binaire final, par contre (, lors du "link"), c'est avec l'option -l sur le compilateur qu'il faudra passer les bonnes librairies (SDL, par exemple) précompilées (des fichiers .a par exemple, se trouvant aussi dans le SDK de Ndless).
Je te conseille de regarder un Makefile existant d'un projet Ndless (récent, si possible)

(et pour générer un Makefile automatiquement pour un projet nspire, c'est avec la commande "nspire-tools new BLABLABLA")
Ce qui m'a fait ca, d'ailleurs (avec "test"):
Show/Hide spoilerAfficher/Masquer le spoiler
- Code: Select all
DEBUG = FALSE
GCC = nspire-gcc
AS = nspire-as
GXX = nspire-g++
LD = nspire-ld
GENZEHN = genzehn
GCCFLAGS = -Wall -W -marm
LDFLAGS =
ZEHNFLAGS = --name "test"
ifeq ($(DEBUG),FALSE)
GCCFLAGS += -Os
else
GCCFLAGS += -O0 -g
endif
OBJS = $(patsubst %.c, %.o, $(shell find . -name \*.c))
OBJS += $(patsubst %.cpp, %.o, $(shell find . -name \*.cpp))
OBJS += $(patsubst %.S, %.o, $(shell find . -name \*.S))
EXE = test
DISTDIR = .
vpath %.tns $(DISTDIR)
vpath %.elf $(DISTDIR)
all: $(EXE).tns
%.o: %.c
$(GCC) $(GCCFLAGS) -c $< -o $@
%.o: %.cpp
$(GXX) $(GCCFLAGS) -c $< -o $@
%.o: %.S
$(AS) -c $< -o $@
$(EXE).elf: $(OBJS)
mkdir -p $(DISTDIR)
$(LD) $^ -o $@ $(LDFLAGS)
$(EXE).tns: $(EXE).elf
$(GENZEHN) --input $^ --output $@.zehn $(ZEHNFLAGS)
make-prg $@.zehn $@
rm $@.zehn
clean:
rm -f $(OBJS) $(DISTDIR)/$(EXE).tns $(DISTDIR)/$(EXE).elf $(DISTDIR)/$(EXE).zehn
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14842
- Images: 1133
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Librairies C
Il me dis qu'il ne trouve pas ctype.h, stdlib.h, time.h
Par contre, j'ai réussi a trouver stdio.h, je l'ai transférer et quand je l'utilise dans un programme, il marche.
Par exemple, quand je fait ce programme:
elle me dit quelle ne trouve pas la librairies stdlib.h
Adriweb : mais moi, je programme direct sur calto grâce a dPicoC donc elles ne sont pas incluses.
Par contre, j'ai réussi a trouver stdio.h, je l'ai transférer et quand je l'utilise dans un programme, il marche.
Par exemple, quand je fait ce programme:
- Code: Select all
#include <stdio.h>
#include <stdlib.h>
int main()
{
int age;
printf("Quel est votre age : ");
scanf("%d",&age);
return 0;
}
elle me dit quelle ne trouve pas la librairies stdlib.h
Adriweb : mais moi, je programme direct sur calto grâce a dPicoC donc elles ne sont pas incluses.
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: Librairies C
neuronix wrote:Adriweb : mais moi, je programme direct sur calto grâce a dPicoC donc elles ne sont pas incluses.
Ahhhh, ben ça change tout.
Et pour le coup, vu que c'est "juste" un interpréteur, les librairies genre SDL etc. ne fonctionneront pas.
Quant aux headers disponibles, d'après son code source, il a l'air d'y avoir uniquement: ctype.h, errno.h, math.h, stdio.h, stdlib.h, string.h
Mais bon, je ne suis même pas sûr de comment les utiliser - ptet que tu n'as même pas besoin de mettre les includes, là...
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14842
- Images: 1133
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Librairies C
Eh ben alors, moi, il me manque ctype.h, errno.h, math.h, stdlib.h, string.h et aussi time.h même si je sais qu'elle ne marcheras pas.
Est-ce que tu saurais où je peux les trouver?
Est-ce que tu saurais où je peux les trouver?
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
Re: Librairies C
Comme Adriweb l'indiquait, dPicoC n'est pas un compilateur. C'est un interpréteur simplifié, qui permet de faire des choses d'algorithmique simples (suffisant pour l'enseignement), mais pas de faire de vrais gros programmes.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6873
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Librairies C
Oui, ça je l'avais compris mais je cherche juste les librairies cités dans mon dernier post.
-
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 3446
- Images: 75
- Joined: 04 Jul 2014, 14:40
- Location: Clermont-Ferrand 63
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes
- GitHub: Ti64CLi
13 posts
• Page 1 of 2 • 1, 2
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 18 guests