libgiac et paquet osX

Librairie C++ de calcul formel/ C++ symbolic computation library

Modérateur : xcasadmin

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

libgiac et paquet osX

Message par frederic han » jeu. juil. 03, 2014 10:46 pm

Salut Bernard,
J'ai fait un essai pour compiler sous osX avec la libgiac de ton paquet.

Il manque en fait tres peu de choses pour etre autonome:

J'ai du ajouter ces headers:

Code : Tout sélectionner

NTL
gmp.h		
gmpxx.h		
gsl		
png.h
mpfr.h		
pngconf.h

il manquait aussi un header FL mais la
j'ai modifie le giac/config.h
en commentant les 3 lignes suivantes, mais il m'a l'air obsolete.
(version 0.9.6)

Code : Tout sélectionner

/* Define to 1 if you have the `fltk' library (-lfltk). */
//#define HAVE_LIBFLTK 1                                                                                                                          

/* Define to 1 if you have the `fltk_gl' library (-lfltk_gl). */
//#define HAVE_LIBFLTK_GL 1                                                                                                                       

/* Define to 1 if you have the `fltk_images' library (-lfltk_images). */
//#define HAVE_LIBFLTK_IMAGES 1                                                                                                                   
alors ca compile bien.

mais il manque:

Code : Tout sélectionner

libmpfi.0.dylib
Ensuite pour macdeployqt il y avait un PB d'id sur 2 librairies:
j'ai du faire:

Code : Tout sélectionner

install_name_tool -id  /Applications/usr/64/local/lib/libgmp.10.dylib libgmp.10.dylib
install_name_tool -id /Applications/usr/64/local/lib/libintl.8.dylib libintl.8.dylib 
et ca me semble etre tout. Ca vaudrait peut etre le coup d'ajouter cela a ton paquet car il me semble que tu as maintenant aussi un binaire 64 bits c'est ca?

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: libgiac et paquet osX

Message par parisse » ven. juil. 04, 2014 7:06 am

Je viens de mettre a jour le package osx, en essayant de suivre tes suggestions. Ca te semble bon?

frederic han
Messages : 1137
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: libgiac et paquet osX

Message par frederic han » ven. juil. 04, 2014 8:51 am

Salut,

pas tout a fait,
tu as oublie:
png.h
(j'ai donc teste avec le mien et aussi mon pngconf.h car ca n'etait pas compatible avec le tien)

ensuite ca compile mais pour deployer il y a un petit soucis avec libmpfi et libgiac

j'ai du faire:

Code : Tout sélectionner

install_name_tool -change /usr/64/local/lib/libmpfr.4.dylib /Applications/usr/64/local/lib/libmpfr.4.dylib libmpfi.0.dylib 

Code : Tout sélectionner

install_name_tool -change /usr/64/local/lib/libgmp.10.dylib /Applications/usr/64/local/lib/libgmp.10.dylib libmpfi.0.dylib 
puis pour libgiac:

Code : Tout sélectionner

install_name_tool -change /usr/64/local/lib/libmpfi.0.dylib /Applications/usr/64/local/lib/libmpfi.0.dylib libgiac.0.dylib 
Alors avec l'installation de ce paquet dans le chemin par defaut (/Applications) je compile qcas et macdeployqt me copie bien les dependances en corrigeant les chemins relativement a l'executable.

en modifiant le qcas.pro
http://git.tuxfamily.org/?p=qcas/qcas.g ... 1a;hb=HEAD

comme cela

Code : Tout sélectionner

# path to giac and gmp libraries/headers 
#LIBS+=-L/opt/local/lib
#INCLUDEPATH+=/opt/local/include
#with libgiac from the xcas installer
INCLUDEPATH+=/Applications/usr/include
LIBS+=-L/Applications/usr/64/local/lib -L/Applications/usr/lib
# 

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: libgiac et paquet osX

Message par parisse » ven. juil. 04, 2014 10:23 am

Du coup, les confs png ne devraient pas faire partie du package. Je vais modifier pour les libs et deplacer png et pngconf dans other.

Répondre