Bonjour,
Tout d'abord, je ne sais pas trop ou poster, donc l'endroit n'est peut-être pas approprié....
En fait, j'ai besoin des conseils d'un programmeur expérimenté.
Besoin: Installer Netgen pour utiliser un autre logiciel sous Linux.
D'abord, je parcours le fichier INSTALL:
Aller ds le répertoire ng4
EXPORT MACHINE=LINUX
svp Créer,Modifier le fichier concerné
( par exemple, copier le makefile .mach.LINUX vers makefile.mach.SUN )
Puis make pour construire l'exécutable.
Test ng
Evidemment, j'ai un superbe message d'erreur!!!
En faisant: export MACHINE=LINUX ( je suis sous bash )
declare -x COLORFGFB="0,default,15"
declare -x COLORTERM="rxvt-xpm"
l
l
l
declare -x XDG_CONFIG_DIRS="/etc/xdg:/etc/kde/xdg"
Je fais make
libsrc/makefile.mach No such file or directory
make : **** No rule to make target libsrc/makefile.mach
Ce que je ne comprends pas, c'est que dans ~/ng431/libsrc j'ai bien les fichiers suivants:
makefile.mach.INTEL
makefile.mach.LINUX
makefile.inc
Makefile
Je vais donc dans le fichier makefile.inc
Rajout en début de ce fichier MACHINE=LINUX
car : LIB_DIR=$(CPP_DIR)/lib/$(MACHINE)
include $(LIBSRC_DIR)/makefile.mach.$(MACHINE)
Avec un make, les messages d'erreur arrivent au galop
make [1] [../../lib/LINUX/libgprim.a] error 1
make **** [all] error 2
transform3d.cpp:In member function 'void netgen:Transformation3d:CalcInvers (netgen::Transformation 3dd&)const'
transform3d.cpp:99:errors no matching function for call to 'CalcInvers(net gen:ense matrix&, netgen:ense matrix&)'
../../libsrc/include/../gprim/geomfuncs.hpp:110:note candidates are void netgen::CalcInverse(const netgen:: Mat<2,3>&,netgen::Mat<2,3>)
En fait, j'ai 3 lignes commençant par ../../libsrc/include/../gprim/geomfuncs.hpp avec 110 108 et 92.
Alors là , que dois-je faire???????
Avec mes remerciements.
jm
Partager