Asymptote, Python et Linux

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Asymptote, Python et Linux

Messagepar projetmbc » Mardi 09 Décembre 2008, 22:42

Bonjour,
quelqu'un a-t-il déjà utilisé Asymptote via Python ? Je parle d'une utilisation soit en ligne de commande (au passage, existe-t-il un endroit avec l'ensemble des lignes de commande utilisables), soit directement (la doc. fait un peu mention de cela).

Autre question. L'installation d'Asymptote était-elle simple sous Ubuntu, et plus généralement sous Linux ?

Pour finir, est-il normal que certains fichiers soient un peu long à être créés par Asymptote ?
Dernière édition par projetmbc le Vendredi 19 Décembre 2008, 20:31, édité 2 fois.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Asymptote, Python et Linux

Messagepar kojak » Mercredi 10 Décembre 2008, 07:07

Bonjour,

Quelle est cette manie d'écrire une partie en gras :?:
Je pense que tout le monde arrive à lire en écriture normale :wink:
alors merci de supprimer ces balises gras :wink:
pas d'aide par MP
kojak
Modérateur
 
Messages: 10397
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar projetmbc » Mercredi 10 Décembre 2008, 16:56

De quoi parles-tu ? :lol:
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar MB » Mercredi 10 Décembre 2008, 18:41

projetmbc a écrit:quelqu'un a-t-il déjà utilisé Asymptote via Python ? Je parle d'une utilisation soit en ligne de commande (au passage, existe-t-il un endroit avec l'ensemble des lignes de commande utilisables), soit directement (la doc. fait un peu mention de cela).


Il me semble que la GUI livrée avec Asymptote est développée en Python (mais j'ai jamais testé). En tout cas on trouve des fichiers Python dans le répertoire d'installation d'Asymptote.

projetmbc a écrit:Autre question. L'installation d'Asymptote était-elle simple sous Ubuntu, et plus généralement sous Linux ?


A priori, rien de compliqué. Par contre, en utilisant les dépôts, on doit récupérer les versions avec pas mal de retard.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6885
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar OG » Mercredi 10 Décembre 2008, 21:41

Bonsoir

Asymptote change de version assez vite (actuellement 1.56, combien est la version des dépots ubuntu).
Le moteur 3D en OpenGL complique la tâche de John. Le binaire du site asymptote ne fonctionne pas nécessairement (un lien à faire sur une librairie) avec n'importe quelle distribution Linux. Il conseille de compiler les sources et sous Ubuntu ce n'est pas très difficile, un peut coup de apt-get pour pouvoir l'attirail nécessaire, récuper gc7.1.tar.gz, etc.

Quant à la longueur à créer des fichiers, ça dépend de la complexité de la figure.
La 3D est très gourmande par exemple.

Cordialement
O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote, Python et Linux

Messagepar projetmbc » Jeudi 11 Décembre 2008, 17:46

OG a écrit:Asymptote change de version assez vite (actuellement 1.56, combien est la version des dépots ubuntu).
... Le binaire du site asymptote ne fonctionne pas nécessairement (un lien à faire sur une librairie) avec n'importe quelle distribution Linux. Il conseille de compiler les sources et sous Ubuntu ce n'est pas très difficile, un peut coup de apt-get pour pouvoir l'attirail nécessaire, récuper gc7.1.tar.gz, etc.

D'accord. Cela ne m'arrange pas vraiment mais bon... Comment compile-t-on (je suis un Wondow-dépendant donc un peu d'indulgence) ?

OG a écrit:Quant à la longueur à créer des fichiers, ça dépend de la complexité de la figure. La 3D est très gourmande par exemple.

C'est ce que j'avais constaté.

Merci à tous pour les infos.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar rebouxo » Jeudi 11 Décembre 2008, 17:53

projetmbc a écrit:D'accord. Cela ne m'arrange pas vraiment mais bon... Comment compile-t-on (je suis un Wondow-dépendant donc un peu d'indulgence) ?


Ouuuuhhhh ! beerrrrk ! et on fréquente des gens comme çà :D
Et en plus ça enseigne (ou ça va enseigner) à nos enfants :mrgreen: .

Cal wondow ça fait raviolis chinois.

Olivier
Moqueur
rebouxo
Modérateur
 
Messages: 6920
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar OG » Jeudi 11 Décembre 2008, 19:56

rebouxo a écrit:
projetmbc a écrit:D'accord. Cela ne m'arrange pas vraiment mais bon... Comment compile-t-on (je suis un Wondow-dépendant donc un peu d'indulgence) ?


Ouuuuhhhh ! beerrrrk ! et on fréquente des gens comme çà :D
Et en plus ça enseigne (ou ça va enseigner) à nos enfants :mrgreen: .

Cal wondow ça fait raviolis chinois.

Olivier
Moqueur


un autre Olivier moqueur !

@projetmbc: tu parlais de Ubuntu. C'est facile sous Ubuntu de compiler mais sous Windows on prend le binaire.

O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote, Python et Linux

Messagepar projetmbc » Jeudi 11 Décembre 2008, 20:24

OG a écrit:tu parlais de Ubuntu.

Je suis sous windows et vais passer l'été prochain sous Linux (ou avant si j'achète un nouveau portable) car j'ai pas mal de choses importantes sur mon PC Windows actuellement. En parallèle sur un vieil ordi. très lent je teste Ubuntu qui me parait de plus en plus intéressant.
Sinon pour la compile je parlais bien de Ubuntu. Où trouve-t-on de la doc. sur cette technique car cela fait plusieurs fois que j'en entends parlé ?

Merci.

PS
rebouxo a écrit:Ouuuuhhhh ! beerrrrk ! et on fréquente des gens comme çà :D
Et en plus ça enseigne (ou ça va enseigner) à nos enfants :mrgreen: .
Cal wondow ça fait raviolis chinois.

Hum ! Sache petit scarabé baveux que mon chinois est excellent (preuve en est tu l'as compris). :bowdown: Attention à ce que je ne te croise pas lors d'une réunion pédagogique car ma technique de frappe au kung-fu est bien meilleure que celle pour taper du texte au clavier. :boxing: :happy:
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Asymptote, sous Ubuntu

Messagepar projetmbc » Mercredi 17 Décembre 2008, 14:30

Tout est expliqué ici : http://www.exomatik.net/LaTeX/Asymptote .
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar OG » Mercredi 17 Décembre 2008, 16:39

bonjour

je n'avais pas eu le temps de répondre. J'ai vu ton message sur le forum d'asymptote.
Si tu as besoin d'aide pour compiler la source d'asymptote tu peux compter sur moi.

O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote, Python et Linux

Messagepar projetmbc » Jeudi 18 Décembre 2008, 00:18

Oui OG j'aurais besoin d'aide pour, comme on dit, compiler la dernière version d'Asymptote. Le lien ci-dessus installe le dernier dépôt officiel (version 1.4...) mais pas la dernière version (1.5..).

Alors comment cela marche cette histoire de compilation ?

Par avance merci car cela fait plusieurs fois que j'entends parler de ceci mais sans savoir ce qu'il faut faire.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar OG » Jeudi 18 Décembre 2008, 17:53

Bonsoir

Je commence. Au préalable il faut désinstaller ta version d'asymptote

Code: Tout sélectionner
sudo apt-get remove asymptote asymptote-doc


Ensuite pour pouvoir compiler il faut installer des paquets (des autoconf, buildep, *-dev)

Code: Tout sélectionner
sudo apt-get install cdbs debhelper flex bison libfftw3-dev libreadline5-dev libncurses5-dev  libgsl0-dev libsigsegv-dev


Il te proposera peut-être d'autres paquets à installer, histoire de résoudre les dépendances.
J'ai volontairement mis de côte de libgc-dev (Boehm garbage collector), il sera installé à la main dans le répertoire source asymptote.
Pour la partie 3D il faut aussi

Code: Tout sélectionner
sudo apt-get install freeglut3 freeglut3-dev


Maintenant tu crées un répertoire asymptote. Tu télécharges asymptote-1.57.src.tgz et tu le mets dans ce répertoire.

Code: Tout sélectionner
cd asymptote
tar -zxf asymptote-1.57.src.tgz


Là il crée l'arborescence asymptote-1.57. Se placer dans ce répertoire.

Code: Tout sélectionner
cd asymptote-1.57


Télécharger le Boehm Garbage collector http://www.hpl.hp.com/personal/Hans_Boe ... 7.1.tar.gz
et mettre ce fichier dans le répertoire asymptote-1.57.

Après c'est du gateau du moment qu'on a bien tout pour compiler. Toujours dans le répertoire asymptote-1.57.

Code: Tout sélectionner
./configure
make all
sudo make install


Sur une machine relativement ancienne, la compilation peut prendre du temps.
Le .configure peut déjà te dire que des choses manquent (à condition de comprendre) mais c'est surtout au make all que tout se joue.

Un

Code: Tout sélectionner
sudo make uninstall


désinstallera !
Remarque/complément/ajout acceptées

O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote, Python et Linux

Messagepar projetmbc » Vendredi 19 Décembre 2008, 15:18

J'ai suivi les indications hyper claires que tu as données (un grand merci au passage) mais malheureusement je n'arrive pas à faire fonctionner Asymptote via une ligne commande.

asy est introuvable, il manquerait un fichier bash.

Je voulais savoir si la procédure proposée était valable pour n'importe quel projet C/C++.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar OG » Vendredi 19 Décembre 2008, 17:23

projetmbc a écrit:J'ai suivi les indications hyper claires que tu as données (un grand merci au passage) mais malheureusement je n'arrive pas à faire fonctionner Asymptote via une ligne commande.

asy est introuvable, il manquerait un fichier bash.

Je voulais savoir si la procédure proposée était valable pour n'importe quel projet C/C++.


Aïe ! Je suppose que tu n'as pas fait un "sudo make uninstall" ?
Je suppose que le "make all" n'a produit aucun message d'insultant ?
Peux-tu regarde 1) le contenu du répertoire doc (dans l'arborescence asymptote-1.57) ? (normalement tu as la doc : asymptote.pdf)
Peux-tu faire un "ls /usr/local/bin" et me retourner le contenu ? Normalement asymptote installe l'exécutable dans /usr/local (évite de mélanger avec les paquets officiels qui sont dans /usr/bin).

Pour le message d'erreur dès qu'un programme n'est pas trouvé :

Code: Tout sélectionner
guibe@d630-guibe:~$ tt
bash: tt : commande introuvable


Sinon oui la procédure est tout à fait standard : ./configure qui vérifie que tu as tout pour compiler, spécifier les options de compilateur, destination,etc..

make all : la compilation de tout
make install : pour installer à proprement parler les binaires, les configurations, les librairies, doc,etc.

O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote, Python et Linux

Messagepar projetmbc » Vendredi 19 Décembre 2008, 18:45

OG a écrit:Aïe ! Je suppose que tu n'as pas fait un "sudo make uninstall" ?


En fait, j'ai résintallé Ubuntu entièrement (j'avais un souci et vu que je suis sur un ordi pour tester j'ai pas voulu me prendre la tête). Je suis donc parti avec Ubuntu "vide".

OG a écrit:Je suppose que le "make all" n'a produit aucun message d'insultant ?


En fait il y avait le message suivant (je viens de refaire la manipulation) :

Code: Tout sélectionner
Creating prc/PRCbitStream.d
Creating psfile.d
g++ -Wall -ansi -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DUSEGC  -g -O3  -I . -Igc-7.1/include -o psfile.o -c psfile.cc
psfile.cc:12:18: error: zlib.h: Aucun fichier ou dossier de ce type
psfile.cc: In member function ‘void camp::psfile::writeCompressed(const unsigned char*, size_t)’:
psfile.cc:73: erreur: ‘uLongf’ was not declared in this scope
psfile.cc:73: erreur: expected `;' before ‘compressedSize’
psfile.cc:74: erreur: ‘Bytef’ was not declared in this scope
psfile.cc:74: erreur: ‘compressed’ was not declared in this scope
psfile.cc:74: erreur: expected type-specifier before ‘Bytef’
psfile.cc:74: erreur: expected `;' before ‘Bytef’
psfile.cc:76: erreur: ‘compressedSize’ was not declared in this scope
psfile.cc:76: erreur: ‘compress’ was not declared in this scope
psfile.cc:76: erreur: ‘Z_OK’ was not declared in this scope
psfile.cc:80: erreur: ‘compressedSize’ was not declared in this scope
make: *** [psfile.o] Erreur 1


Voici le message juste après configure.
Code: Tout sélectionner
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for kpsewhich... no
checking for /usr/local/share/texmf/tex/latex/base/latex.ltx... no
checking for /usr/share/texmf/tex/latex/base/latex.ltx... no
checking for texi2dvi... no
checking for texi2dvi4a2ps... no
configure: Using /usr/share/texmf/tex/latex/asymptote for LaTeX style file
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether make sets $(MAKE)... yes
checking for bison... bison -y
checking how to run the C++ preprocessor... g++ -E
checking fftw3.h usability... yes
checking fftw3.h presence... yes
checking for fftw3.h... yes
checking for fftw_execute in -lfftw3... yes
checking for gc-7.1.tar.gz... yes
configure: enabling local Boehm Garbage Collector gc-7.1
checking for getopt_long_only... yes
checking tr1/unordered_map usability... yes
checking tr1/unordered_map presence... yes
checking for tr1/unordered_map... yes
checking for setupterm in -lncurses... yes
checking for sqrt in -lm... yes
checking for deflate in -lz... no
checking for pthread_create in -lpthread... yes
checking for stackoverflow_install_handler in -lsigsegv... yes
checking for rl_completion_matches in -lreadline... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking ncurses/curses.h usability... no
checking ncurses/curses.h presence... no
checking for ncurses/curses.h... no
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking fpu_control.h usability... yes
checking fpu_control.h presence... yes
checking for fpu_control.h... yes
checking for library containing xdrstdio_create... none required
checking gsl/gsl_sf.h usability... yes
checking gsl/gsl_sf.h presence... yes
checking for gsl/gsl_sf.h... yes
checking for gsl_sf_Si in -lgsl... yes
checking for glutMainLoop in -lglut... yes
checking for pid_t... yes
checking for size_t... yes
checking for ptrdiff_t... yes
checking for long long... yes
checking for long... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking return type of signal handlers... void
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for dup2... yes
checking for floor... yes
checking for memset... yes
checking for pow... yes
checking for sqrt... yes
checking for strchr... yes
checking for tgamma... yes
checking for strftime... yes
checking for strptime... yes
checking for strptime declaration in time.h... yes
checking for error_at_line... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating config.h
config.status: config.h is unchanged
checking for gc-7.1.tar.gz... (cached) yes


OG a écrit:le contenu du répertoire doc (dans l'arborescence asymptote-1.57) ? (normalement tu as la doc : asymptote.pdf)


Non il n'y a pas de PDF.
Sinon il n'y a pas de dossier Asymptote dans bin ni dans local.

Merci pour les autres infos.

PS : il n'y a pas urgence, le tout c'est que j'arrive un jour à faire cette manipulation.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar OG » Vendredi 19 Décembre 2008, 20:34

Ok il manque donc des choses. J'avais pris la liste des paquets pour construire le .deb mais bon on peut continuer : à chaque message d'erreur je pourrais (peut-être) dire ce qui manque :

Code: Tout sélectionner
sudo apt-get install zlib1g zlib1g-dev


et tiens moi au courant de la sortie de make all.

O.G.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Asymptote, Python et Linux

Messagepar projetmbc » Samedi 20 Décembre 2008, 13:22

Maintenant j'ai le mesage d'erreur suivant.

Code: Tout sélectionner
Creating glrender.d
Creating Delaunay.d
Creating array.d
Creating constructor.d
Creating process.d
Creating envcompleter.d
Creating refaccess.d
Creating fundec.d
Creating varinit.d
Creating application.d
Creating program.d
Creating parser.d
Creating locate.d
Creating coenv.d
Creating coder.d
Creating builtin.d
Creating fileio.d
Creating interact.d
Creating record.d
Creating absyn.d
Creating access.d
Creating lex.yy.d
Creating camp.tab.d
Creating stack.d
Creating newexp.d
Creating exp.d
Creating entry.d
Creating types.d
Creating symbol.d
Creating name.d
Creating callable.d
Creating errormsg.d
Creating dec.d
Creating stm.d
Creating main.d
Creating genv.d
Creating env.d
Creating runtime.d
Creating drawsurface.d
Creating drawpath3.d
Creating path3.d
Creating drawfill.d
Creating knot.d
Creating flatguide.d
Creating guide.d
Creating settings.d
Creating util.d
Creating texfile.d
Creating psfile.d
Creating picture.d
Creating drawlabel.d
Creating drawpath.d
Creating path.d
Creating camperror.d
g++ -Wall -ansi -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DUSEGC  -g -O3  -I . -Igc-7.1/include -o camperror.o -c camperror.cc
In file included from common.h:21,
                 from camperror.h:16,
                 from camperror.cc:14:
memory.h:41:16: error: gc.h: Aucun fichier ou dossier de ce type
memory.h:77:26: error: gc_allocator.h: Aucun fichier ou dossier de ce type
memory.h:78:20: error: gc_cpp.h: Aucun fichier ou dossier de ce type
In file included from common.h:21,
                 from camperror.h:16,
                 from camperror.cc:14:
memory.h: In function ‘void* asy_malloc(size_t)’:
memory.h:54: erreur: ‘GC_malloc_ignore_off_page’ was not declared in this scope
memory.h: In function ‘void* asy_malloc_atomic(size_t)’:
memory.h:65: erreur: ‘GC_malloc_atomic_ignore_off_page’ was not declared in this scope
memory.h: At global scope:
memory.h:116: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:116: erreur: patron de l'argument 2 est invalide
memory.h:116: erreur: expected `{' before ‘>’ token
memory.h:116: erreur: expected unqualified-id before ‘>’ token
memory.h:117: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:117: erreur: patron de l'argument 2 est invalide
memory.h:117: erreur: expected `{' before ‘>’ token
memory.h:117: erreur: expected unqualified-id before ‘>’ token
memory.h:120: erreur: expected class-name before ‘{’ token
memory.h:132: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:132: erreur: patron de l'argument 4 est invalide
memory.h:132: erreur: expected `{' before ‘>’ token
memory.h:132: erreur: expected unqualified-id before ‘>’ token
memory.h:133: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:133: erreur: patron de l'argument 4 est invalide
memory.h:133: erreur: expected `{' before ‘>’ token
memory.h:133: erreur: expected unqualified-id before ‘>’ token
memory.h:149: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:149: erreur: patron de l'argument 5 est invalide
memory.h:149: erreur: expected `{' before ‘>’ token
memory.h:149: erreur: expected unqualified-id before ‘>’ token
memory.h:150: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:150: erreur: patron de l'argument 5 est invalide
memory.h:150: erreur: expected `{' before ‘>’ token
memory.h:150: erreur: expected unqualified-id before ‘>’ token
memory.h:158: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:158: erreur: patron de l'argument 3 est invalide
memory.h:158: erreur: expected unqualified-id before ‘>’ token
memory.h:160: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:160: erreur: patron de l'argument 3 est invalide
memory.h:160: erreur: expected unqualified-id before ‘>’ token
memory.h:162: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:162: erreur: patron de l'argument 3 est invalide
memory.h:162: erreur: expected unqualified-id before ‘>’ token
memory.h:164: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:164: erreur: patron de l'argument 3 est invalide
memory.h:164: erreur: expected unqualified-id before ‘>’ token
memory.h:166: erreur: ‘gc_allocator’ was not declared in this scope
memory.h:166: erreur: patron de l'argument 3 est invalide
memory.h:166: erreur: expected unqualified-id before ‘>’ token
In file included from camperror.h:16,
                 from camperror.cc:14:
common.h:47: erreur: ‘mem::string’ has not been declared
common.h:48: erreur: ‘mem::stringstream’ has not been declared
common.h:49: erreur: ‘mem::istringstream’ has not been declared
common.h:50: erreur: ‘mem::ostringstream’ has not been declared
common.h:51: erreur: ‘mem::stringbuf’ has not been declared
In file included from camperror.cc:14:
camperror.h:21: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.h:21: erreur: ISO C++ forbids declaration of ‘string’ with no type
camperror.h:22: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.h:22: erreur: ISO C++ forbids declaration of ‘ostringstream’ with no type
camperror.h:24: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.h:24: erreur: ISO C++ forbids declaration of ‘string’ with no type
camperror.h:25: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.h:25: erreur: ISO C++ forbids declaration of ‘ostringstream’ with no type
In file included from pair.h:21,
                 from settings.h:14,
                 from errormsg.h:13,
                 from vm.h:11,
                 from camperror.cc:15:
angle.h: In function ‘double camp::angle(double, double)’:
angle.h:35: erreur: invalid conversion from ‘const char*’ to ‘int’
angle.h:35: erreur:   initializing argument 1 of ‘void camp::reportError(int)’
In file included from settings.h:14,
                 from errormsg.h:13,
                 from vm.h:11,
                 from camperror.cc:15:
pair.h: At global scope:
pair.h:25: erreur: expected class-name before ‘{’ token
pair.h: In function ‘camp::pair camp::operator/(const camp::pair&, double)’:
pair.h:95: erreur: invalid conversion from ‘const char*’ to ‘int’
pair.h:95: erreur:   initializing argument 1 of ‘void camp::reportError(int)’
pair.h: In function ‘camp::pair camp::operator/(const camp::pair&, const camp::pair&)’:
pair.h:103: erreur: invalid conversion from ‘const char*’ to ‘int’
pair.h:103: erreur:   initializing argument 1 of ‘void camp::reportError(int)’
pair.h: At global scope:
pair.h:227: erreur: expected constructor, destructor, or type conversion before ‘;’ token
In file included from settings.h:15,
                 from errormsg.h:13,
                 from vm.h:11,
                 from camperror.cc:15:
item.h:22: erreur: expected class-name before ‘{’ token
item.h: In constructor ‘vm::item::item(const T&)’:
item.h:58: erreur: ‘UseGC’ was not declared in this scope
item.h: In member function ‘vm::item& vm::item::operator=(const T&)’:
item.h:66: erreur: ‘UseGC’ was not declared in this scope
item.h: At global scope:
item.h:110: erreur: expected class-name before ‘{’ token
item.h:112: erreur: field ‘vars’ has incomplete type
item.h: In constructor ‘vm::frame::frame(size_t)’:
item.h:115: erreur: class ‘vm::frame’ does not have any field named ‘vars’
item.h: In member function ‘vm::item& vm::frame::operator[](size_t)’:
item.h:119: erreur: ‘vars’ was not declared in this scope
item.h: In member function ‘vm::item vm::frame::operator[](size_t) const’:
item.h:121: erreur: ‘vars’ was not declared in this scope
item.h: In member function ‘size_t vm::frame::size()’:
item.h:124: erreur: ‘vars’ was not declared in this scope
item.h: In member function ‘void vm::frame::extend(size_t)’:
item.h:128: erreur: ‘vars’ was not declared in this scope
item.h: At global scope:
item.h:172: erreur: expected class-name before ‘{’ token
item.h:181: erreur: expected constructor, destructor, or type conversion before ‘;’ token
In file included from errormsg.h:13,
                 from vm.h:11,
                 from camperror.cc:15:
settings.h:43: erreur: ‘string’ does not name a type
settings.h:51: erreur: ‘string’ does not name a type
settings.h:52: erreur: ‘string’ does not name a type
settings.h:54: erreur: ‘string’ does not name a type
settings.h:60: erreur: ‘string’ was not declared in this scope
settings.h:63: erreur: ‘settings::getSetting’ declared as an ‘inline’ variable
settings.h:63: erreur: template declaration of ‘T settings::getSetting’
settings.h:63: erreur: ‘string’ was not declared in this scope
settings.h:76: erreur: ‘string’ does not name a type
settings.h:86: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:86: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:87: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:87: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:89: erreur: ‘string’ does not name a type
settings.h:90: erreur: ‘string’ does not name a type
settings.h:92: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:92: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:93: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:93: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:94: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:94: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:95: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:95: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:96: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:96: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:97: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:97: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:101: erreur: expected ‘,’ or ‘...’ before ‘&’ token
settings.h:101: erreur: ISO C++ forbids declaration of ‘string’ with no type
settings.h:103: erreur: ‘string’ does not name a type
settings.h:104: erreur: ‘string’ does not name a type
In file included from vm.h:11,
                 from camperror.cc:15:
errormsg.h:22: erreur: expected class-name before ‘{’ token
errormsg.h:23: erreur: ‘string’ does not name a type
errormsg.h:27: erreur: expected `)' before ‘filename’
errormsg.h:35: erreur: ‘string’ does not name a type
errormsg.h: In function ‘bool operator==(const fileinfo&, const fileinfo&)’:
errormsg.h:48: erreur: ‘const class fileinfo’ has no member named ‘name’
errormsg.h:48: erreur: ‘const class fileinfo’ has no member named ‘name’
errormsg.h: At global scope:
errormsg.h:53: erreur: expected class-name before ‘{’ token
errormsg.h:69: erreur: ‘string’ does not name a type
errormsg.h:84: erreur: expected ‘,’ or ‘...’ before ‘&’ token
errormsg.h:84: erreur: ISO C++ forbids declaration of ‘string’ with no type
errormsg.h: In member function ‘bool position::match(int)’:
errormsg.h:85: erreur: ‘class fileinfo’ has no member named ‘name’
errormsg.h:85: erreur: ‘s’ was not declared in this scope
errormsg.h: In function ‘bool operator==(const position&, const position&)’:
errormsg.h:114: erreur: ‘const class position’ has no member named ‘filename’
errormsg.h:114: erreur: ‘const class position’ has no member named ‘filename’
errormsg.h: At global scope:
errormsg.h:136: erreur: expected ‘,’ or ‘...’ before ‘&’ token
errormsg.h:136: erreur: ISO C++ forbids declaration of ‘string’ with no type
errormsg.h:199: erreur: expected constructor, destructor, or type conversion before ‘;’ token
In file included from camperror.cc:15:
vm.h:22: erreur: expected ‘,’ or ‘...’ before ‘&’ token
vm.h:22: erreur: ISO C++ forbids declaration of ‘ostringstream’ with no type
camperror.cc:21: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.cc:21: erreur: ISO C++ forbids declaration of ‘string’ with no type
camperror.cc: In function ‘void camp::reportError(int)’:
camperror.cc:24: erreur: ‘desc’ was not declared in this scope
camperror.cc: At global scope:
camperror.cc:30: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.cc:30: erreur: ISO C++ forbids declaration of ‘string’ with no type
camperror.cc: In function ‘void camp::reportWarning(int)’:
camperror.cc:33: erreur: ‘desc’ was not declared in this scope
camperror.cc: At global scope:
camperror.cc:37: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.cc:37: erreur: ISO C++ forbids declaration of ‘ostringstream’ with no type
camperror.cc: In function ‘void camp::reportError(int)’:
camperror.cc:37: erreur: redefinition of ‘void camp::reportError(int)’
camperror.cc:21: erreur: ‘void camp::reportError(int)’ previously defined here
camperror.cc:39: erreur: ‘desc’ was not declared in this scope
camperror.cc: At global scope:
camperror.cc:42: erreur: expected ‘,’ or ‘...’ before ‘&’ token
camperror.cc:42: erreur: ISO C++ forbids declaration of ‘ostringstream’ with no type
camperror.cc: In function ‘void camp::reportWarning(int)’:
camperror.cc:42: erreur: redefinition of ‘void camp::reportWarning(int)’
camperror.cc:30: erreur: ‘void camp::reportWarning(int)’ previously defined here
camperror.cc:44: erreur: ‘desc’ was not declared in this scope
make: *** [camperror.o] Erreur 1

Que manque-t-il ?
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar guiguiche » Samedi 20 Décembre 2008, 14:04

Code: Tout sélectionner
g++ -Wall -ansi -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DUSEGC  -g -O3  -I . -Igc-7.1/include -o camperror.o -c camperror.cc
In file included from common.h:21,
                 from camperror.h:16,
                 from camperror.cc:14:
memory.h:41:16: error: gc.h: Aucun fichier ou dossier de ce type
memory.h:77:26: error: gc_allocator.h: Aucun fichier ou dossier de ce type
memory.h:78:20: error: gc_cpp.h: Aucun fichier ou dossier de ce type

Le compilateur est installé convenablement ?
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8066
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar projetmbc » Samedi 20 Décembre 2008, 14:27

Bonne question... Comment l'instale-t-on correctement ? J'ai suivi les indications de OG.
Dernière édition par projetmbc le Samedi 20 Décembre 2008, 17:46, édité 1 fois.
projetmbc
Péta-utilisateur
 
Messages: 1895
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Suivante

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité