Afficher la pageAnciennes révisionsLiens de retourHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== Installation ====== ===== sources ===== ==== à partir de svn ==== * 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> devel1@octopus egg]$ make g++ -DHAVE_CONFIG_H -I../include -I/local/apps/src/mmx/basix/include -I/usr/local/include -I/local/apps/src/mmx/basix/include -I/usr/local/include -ggdb -ansi -Wall -O3 -fexpensive-optimizations -ftemplate-depth-100 -mssse3 -Wno-all -MT mma-mma.o -MD -MP -MF .deps/mma-mma.Tpo -c -o mma-mma.o `test -f 'mma.cpp' || echo './'`mma.cpp cc1plus: error: unrecognized command line option "-Wno-all" make: *** [mma-mma.o] Error 1 </code> mais configure n'honore pas la variable CXX :!: on met en dur dans le Makefile correspondant g++44 et ça passe * autre bug: <code> /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libmpfr.a(exceptions.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libmpfr.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[2]: *** [libnumerix.la] Error 1 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> ===== binaire ===== * dans /local/apps/Mathemagix-0.4-linux32 * voir /usr/bin/mmx-light mathemagix.txt Dernière modification : 2017/08/25 09:56de 127.0.0.1