mathemagix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
mathemagix [2010/05/25 17:23] – créée gerardmathemagix [2017/08/25 09:56] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Installation ====== ====== Installation ======
 ===== sources ===== ===== sources =====
-  * voir /local/apps/src +==== à partir de svn ==== 
-  * bug avec compilo gcc 4.1:+ 
 +  * voir /local/apps/src, les sources sont récupérés avec svn (en cas de pb, il vaut mieux refaire un svn co, le make dist n'est pas correct) 
 +  * il faut installer la dernière version de gmp-5.0.1 (dans /local/apps) 
 +  * install de mpfr dans /local/apps, <note important>Ne pas prendre les paquets fournis dans Centos</note>  
 + 
 +<del>  * bug avec compilo gcc 4.1:
 <code> <code>
 devel1@octopus egg]$ make devel1@octopus egg]$ make
Ligne 18: Ligne 23:
 make[2]: *** [libnumerix.la] Error 1 make[2]: *** [libnumerix.la] Error 1
 make[2]: Leaving directory `/local/apps/src/mmx/numerix/build' make[2]: Leaving directory `/local/apps/src/mmx/numerix/build'
 +</code>
 +</del>
 +
 +<code>
 +./configure --prefix=/local/apps/ --with-mpfr=/local/apps CC=gcc44 CXX=g++44
 +checking whether ln -s works... yes
 +checking for a thread-safe mkdir -p... /bin/mkdir -p
 +checking for a BSD-compatible install... /usr/bin/install -c
 +Options:
 +[*] optimizations
 +[*] debugging
 +[*] C++ exception handling
 +[ ] low-level verifications
 +[ ] embedded glue
 +[*] glue compilation for interpreter
 +[*] compilation of additional test programs
 +[ ] compilation of additional benchmarks
 +[*] simd level yes
 +[ ] multi-threading
 +[*] shared libraries
 +[ ] static libraries
 +[*] building without installing
 +[ ] building with unstable code
 +[ ] doxygen HAVE_DOT
 +[ ] external librairies
 +[ ] download external librairies
 +[ ] documention
 +Packages:
 +[ ] automagix
 +[*] basix
 +[ ] doc
 +[ ] graphix
 +[*] mmancient
 +[*] mmcompiler
 +[ ] mmxtools
 +[*] numerix
 +[*] algebramix
 +[*] analyziz
 +[ ] finitefieldz
 +[ ] holonomix
 +[ ] lattiz
 +[ ] linalg
 +[ ] mgf2x
 +[ ] multimix
 +[ ] continewz
 +[ ] gregorix
 +[ ] newmac
 +[*] realroot
 +[ ] polytopix
 +[ ] shape
 +[*] symbolix
 +[ ] asymptotix
 +[ ] columbus
 +[ ] jorix
 +[*] mmxlight
 +checking build system type... x86_64-unknown-linux-gnu
 +checking host system type... x86_64-unknown-linux-gnu
 +configure: creating ./config.status
 +config.status: creating Makefile
 +config.status: creating mmxlight/src/mmxlight_evaluator.cpp
 +
 +
 +</code>
 +
 +<del>Erreur au make:
 +<code>
 +bash-3.2$ make
 +...
 +libtool: compile:  g++44 -DHAVE_CONFIG_H -I../glue -I../include -I/local/apps/src/mmx/numerix/include -I/local/apps//include -I/local/apps/include -I/local/apps/src/mmx/basix/include -I/local/apps/include -I../include -I/local/apps/src/mmx/numerix/include -I/local/apps//include -I/local/apps/include -I/local/apps/src/mmx/basix/include -I/local/apps/include -ggdb -ansi -Wall -O3 -fexpensive-optimizations -ftemplate-depth-100 -mssse3 -MT libmmxrealroot_la-glue_solver_univariate_integer.lo -MD -MP -MF .deps/libmmxrealroot_la-glue_solver_univariate_integer.Tpo -c ../glue/glue_solver_univariate_integer.cpp  -fPIC -DPIC -o .libs/libmmxrealroot_la-glue_solver_univariate_integer.o
 +In file included from ../include/realroot/GMP.hpp:4,
 +                 from ../include/realroot/solver_continued_fraction.hpp:66,
 +                 from ../include/realroot/solver_univariate_glue.hpp:11,
 +                 from ../glue/glue_solver_univariate_integer.cpp:14:
 +../include/realroot/scalar_integer.hpp: In function ‘std::ostream& mmx::operator<<(std::ostream&, const mmx::scalar<__mpz_struct>&)’:
 +../include/realroot/scalar_integer.hpp:440: error: ‘__gmpz_out_str’ was not declared in this scope
 +In file included from ../include/realroot/GMP.hpp:5,
 +                 from ../include/realroot/solver_continued_fraction.hpp:66,
 +                 from ../include/realroot/solver_univariate_glue.hpp:11,
 +                 from ../glue/glue_solver_univariate_integer.cpp:14:
 +../include/realroot/scalar_rational.hpp: In function ‘std::ostream& mmx::operator<<(std::ostream&, const mmx::scalar<__mpq_struct>&)’:
 +../include/realroot/scalar_rational.hpp:475: error: ‘__gmpq_out_str’ was not declared in this scope
 +make[2]: *** [libmmxrealroot_la-glue_solver_univariate_integer.lo] Error 1
 +make[2]: Leaving directory `/local/apps/src/mmx/realroot/build'
 +make[1]: *** [all-recursive] Error 1
 +make[1]: Leaving directory `/local/apps/src/mmx/realroot'
 +make: *** [realroot-all] Error 2
 +
 +</code></del>
 +
 +
 +==== minimix-0.1.2-Source ====
 +  * installé une version plus récente de cmake /local/apps/cmake-2.8.1
 +  * échec à l'exécution
 +<code>
 +[henry@octopus ~]$ /local/apps/minimix-0.1.2/bin/mmx-light
 +--------------------------------------------------------------
 +|:*)          Welcome to Mathemagix-light 0.1             (*:|
 +|  This software falls under the GNU General Public License  |
 +|          It comes without any warranty whatsoever          |
 +|------------------------------------------------------------|
 +|                    (c) 2001--2010 by                       |
 +|           Joris van der Hoeven, Gregoire Lecerf,           |
 +|        Bernard Mourrain, Olivier Ruatta and others         |
 +--------------------------------------------------------------
 +terminate called after throwing an instance of 'mmx::exception'
 +Abort
 +</code>
 +il faut faire:
 +<code>
 +[henry@octopus ~]$ bash
 +bash-3.2$ source /local/apps/minimix-0.1.2/local_paths 
 +bash-3.2$ mmx-light 
 +sh: basix-config: command not found
 +sh: basix-config: command not found
 +sh: basix-config: command not found
 +sh: basix-config: command not found
 +sh: basix-config: command not found
 +sh: basix-config: command not found
 +--------------------------------------------------------------
 +|:*)          Welcome to Mathemagix-light 0.4             (*:|
 +|  This software falls under the GNU General Public License  |
 +|          It comes without any warranty whatsoever          |
 +|------------------------------------------------------------|
 +|                    (c) 2001--2008 by                       |
 +|           Joris van der Hoeven, Gregoire Lecerf,           |
 +|        Bernard Mourrain, Olivier Ruatta and others         |
 +--------------------------------------------------------------
 +1] 
 +
 </code> </code>
  
  • mathemagix.1274801026.txt.gz
  • Dernière modification : 2017/08/25 09:55
  • (modification externe)