avl Erreur de segmentation
- Claus
-
- Offline
- Moderator
-
Less
More
- Posts: 670
- Thank you received: 34
13 years 8 months ago #5536
by Claus
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
Replied by Claus on topic Re:avl Erreur de segmentation
You need to install the fort77 package, not the g77 
Almost there ( I hope )
Regards,
Claus

Almost there ( I hope )
Regards,
Claus
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
- chavagne jean
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 29
- Thank you received: 0
13 years 8 months ago #5537
by chavagne jean
jean
Replied by chavagne jean on topic Re:avl Erreur de segmentation
fort77 was already install and now, after some manipulations i have this:
chavagne@chavagne-KP236AA-ABF-a6460-fr:~/Avl/bin$ make
gfortran -o avl avl.o aoper.o amode.o amass.o asetup.o amake.o ainput.o aoutput.o aero.o atrim.o atpforc.o aic.o cdcl.o airutil.o autil.o aplotvl.o aplottp.o aplotmd.o limits.o pltops.o hidden.o plsubs.o userio.o plutil.o arrow3d.o getvm.o matrix.o spline.o sgutil.o second.o ../plotlib/libPlt_gDP.a ../eispack/eispack.a -lX11
second.o: In function `seconds_':
second.f:(.text+0x13): undefined reference to `clockx_'
collect2: ld returned 1 exit status
make: *** [avl] Erreur 1
chavagne@chavagne-KP236AA-ABF-a6460-fr:~/Avl/bin$ make
gfortran -o avl avl.o aoper.o amode.o amass.o asetup.o amake.o ainput.o aoutput.o aero.o atrim.o atpforc.o aic.o cdcl.o airutil.o autil.o aplotvl.o aplottp.o aplotmd.o limits.o pltops.o hidden.o plsubs.o userio.o plutil.o arrow3d.o getvm.o matrix.o spline.o sgutil.o second.o ../plotlib/libPlt_gDP.a ../eispack/eispack.a -lX11
second.o: In function `seconds_':
second.f:(.text+0x13): undefined reference to `clockx_'
collect2: ld returned 1 exit status
make: *** [avl] Erreur 1
jean
- chavagne jean
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 29
- Thank you received: 0
13 years 8 months ago #5540
by chavagne jean
jean
Replied by chavagne jean on topic Re:avl Erreur de segmentation
I succeed YES i dit
in makefile bin :
#
# Makefile for AVL
#
BINDIR = .
BINDIR = ~/bin
INSTALLCMD = install -s
SRC = ../src
PROGS = avl
AOBJS = avl.o aoper.o amode.o amass.o asetup.o \
amake.o ainput.o aoutput.o aero.o atrim.o atpforc.o \
aic.o cdcl.o airutil.o autil.o \
aplotvl.o aplottp.o aplotmd.o limits.o \
pltops.o hidden.o \
plsubs.o \
userio.o plutil.o arrow3d.o getvm.o \
matrix.o spline.o sgutil.o \
second.o
PLTOBJ = ../plotlib/libPlt_gDP.a
EIGOBJ = ../eispack/eispack.a
## EIGOBJ = eispack.o
###================================================
### Default compilers and flags
FC = gfortran
FFLAGS = -O
PLTLIB = -lX11
FTNLIB =
#Subroutine SECOND source file
SECOND = second_g77.f
##
# Uncomment flags for desired machine...
##
### DEC Alpha with OSF and DEC f77/f90 compiler
#FC = gfortran
#FFLAGS = -fast -O4 -tune host
##
### SGI setup
#FC = gfortran
#FFLAGS = -O2
##
## Uncomment for RS/6000
#FFLAGS = -O -qextname
##
## Uncomment for HP-9000
#FFLAGS = -O +ppu
#FTNLIB = -U77
##
### Absoft Linux f77
#FC = gfortran
#FFLAGS = -O -f -s -W -B108 -N34
##
### f2c/gcc compiler driver
#FC = fort77
#FFLAGS = -O2 -fomit-frame-pointer
##
### GNU g77
#FC = g77
#FFLAGS = -O3
##
### Intel Fortran Compiler 8.x
FC = gfortran
FFLAGS = -O -fdefault-real-8 -fdefault-double-8
PLTLIB = -L/usr/X11R6/lib -lX11
SECOND = second_ifc.f
#FTNLIB = -Vaxlib /usr/lib/C-ctype.o /usr/lib/C_name.o /usr/lib/ctype-info.o
#FTNLIB = -Vaxlib -i_dynamic
#FTNLIB = -Vaxlib
##
### double-precision option (also need double precision Eispack and libPlt)
FFLAGS = -O -fdefault-real-8 -fdefault-double-8
PLTOBJ = ../plotlib/libPlt_gDP.a
#PLTOBJ = -lPltDP
all: $(PROGS)
install: $(PROGS)
$(INSTALLCMD) $(PROGS) $(BINDIR)
clean:
-/bin/rm $(PROGS)
-/bin/rm *.o
$(SRC)/AVL.INC: $(SRC)/AINDEX.INC
touch $(SRC)/AVL.INC
avl: $(AOBJS)
$(FC) -o avl $(AOBJS) $(ALIBS) $(PLTOBJ) $(EIGOBJ) $(PLTLIB) $(FTNLIB)
$(INSTALLCMD) avl $(BINDIR)
dtest: dtest.o
$(FC) -o dtest dtest.o
avl.o: $(SRC)/avl.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/avl.f
aoper.o: $(SRC)/aoper.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/aoper.f
amode.o: $(SRC)/amode.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/amode.f
amass.o: $(SRC)/amass.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/amass.f
asetup.o: $(SRC)/asetup.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/asetup.f
cdcl.o: $(SRC)/cdcl.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/cdcl.f
amake.o: $(SRC)/amake.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/amake.f
ainput.o: $(SRC)/ainput.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/ainput.f
aoutput.o: $(SRC)/aoutput.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/aoutput.f
aero.o: $(SRC)/aero.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/aero.f
getvm.o: $(SRC)/getvm.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/getvm.f
atrim.o: $(SRC)/atrim.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/atrim.f
atpforc.o: $(SRC)/atpforc.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/atpforc.f
aplotvl.o: $(SRC)/aplotvl.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/aplotvl.f
aplottp.o: $(SRC)/aplottp.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/aplottp.f
aplotmd.o: $(SRC)/aplotmd.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/aplotmd.f
limits.o: $(SRC)/limits.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/limits.f
pltops.o: $(SRC)/pltops.f $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/pltops.f
plsubs.o: $(SRC)/plsubs.f $(SRC)/AINDEX.INC
$(FC) -c $(FFLAGS) $(SRC)/plsubs.f
hidden.o: $(SRC)/hidden.f
$(FC) -c $(FFLAGS) $(SRC)/hidden.f
matrix.o: $(SRC)/matrix.f
$(FC) -c $(FFLAGS) $(SRC)/matrix.f
aic.o: $(SRC)/aic.f
$(FC) -c $(FFLAGS) $(SRC)/aic.f
userio.o: $(SRC)/userio.f
$(FC) -c $(FFLAGS) $(SRC)/userio.f
plutil.o: $(SRC)/plutil.f $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/plutil.f
spline.o: $(SRC)/spline.f
$(FC) -c $(FFLAGS) $(SRC)/spline.f
sgutil.o: $(SRC)/sgutil.f
$(FC) -c $(FFLAGS) $(SRC)/sgutil.f
airutil.o: $(SRC)/airutil.f
$(FC) -c $(FFLAGS) $(SRC)/airutil.f
autil.o: $(SRC)/autil.f
$(FC) -c $(FFLAGS) $(SRC)/autil.f
arrow3d.o: $(SRC)/arrow3d.f $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/arrow3d.f
dtest.o: $(SRC)/dtest.f
$(FC) -c $(FFLAGS) $(SRC)/dtest.f
second.o: $(SRC)/$(SECOND)
cp $(SRC)/$(SECOND) $(SRC)/second.f
$(FC) -c $(FFLAGS) $(SRC)/second.f
after run sudo cp avl/usr/bin/
Thanks for your very nice help mister Claus
in makefile bin :
#
# Makefile for AVL
#
BINDIR = .
BINDIR = ~/bin
INSTALLCMD = install -s
SRC = ../src
PROGS = avl
AOBJS = avl.o aoper.o amode.o amass.o asetup.o \
amake.o ainput.o aoutput.o aero.o atrim.o atpforc.o \
aic.o cdcl.o airutil.o autil.o \
aplotvl.o aplottp.o aplotmd.o limits.o \
pltops.o hidden.o \
plsubs.o \
userio.o plutil.o arrow3d.o getvm.o \
matrix.o spline.o sgutil.o \
second.o
PLTOBJ = ../plotlib/libPlt_gDP.a
EIGOBJ = ../eispack/eispack.a
## EIGOBJ = eispack.o
###================================================
### Default compilers and flags
FC = gfortran
FFLAGS = -O
PLTLIB = -lX11
FTNLIB =
#Subroutine SECOND source file
SECOND = second_g77.f
##
# Uncomment flags for desired machine...
##
### DEC Alpha with OSF and DEC f77/f90 compiler
#FC = gfortran
#FFLAGS = -fast -O4 -tune host
##
### SGI setup
#FC = gfortran
#FFLAGS = -O2
##
## Uncomment for RS/6000
#FFLAGS = -O -qextname
##
## Uncomment for HP-9000
#FFLAGS = -O +ppu
#FTNLIB = -U77
##
### Absoft Linux f77
#FC = gfortran
#FFLAGS = -O -f -s -W -B108 -N34
##
### f2c/gcc compiler driver
#FC = fort77
#FFLAGS = -O2 -fomit-frame-pointer
##
### GNU g77
#FC = g77
#FFLAGS = -O3
##
### Intel Fortran Compiler 8.x
FC = gfortran
FFLAGS = -O -fdefault-real-8 -fdefault-double-8
PLTLIB = -L/usr/X11R6/lib -lX11
SECOND = second_ifc.f
#FTNLIB = -Vaxlib /usr/lib/C-ctype.o /usr/lib/C_name.o /usr/lib/ctype-info.o
#FTNLIB = -Vaxlib -i_dynamic
#FTNLIB = -Vaxlib
##
### double-precision option (also need double precision Eispack and libPlt)
FFLAGS = -O -fdefault-real-8 -fdefault-double-8
PLTOBJ = ../plotlib/libPlt_gDP.a
#PLTOBJ = -lPltDP
all: $(PROGS)
install: $(PROGS)
$(INSTALLCMD) $(PROGS) $(BINDIR)
clean:
-/bin/rm $(PROGS)
-/bin/rm *.o
$(SRC)/AVL.INC: $(SRC)/AINDEX.INC
touch $(SRC)/AVL.INC
avl: $(AOBJS)
$(FC) -o avl $(AOBJS) $(ALIBS) $(PLTOBJ) $(EIGOBJ) $(PLTLIB) $(FTNLIB)
$(INSTALLCMD) avl $(BINDIR)
dtest: dtest.o
$(FC) -o dtest dtest.o
avl.o: $(SRC)/avl.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/avl.f
aoper.o: $(SRC)/aoper.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/aoper.f
amode.o: $(SRC)/amode.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/amode.f
amass.o: $(SRC)/amass.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/amass.f
asetup.o: $(SRC)/asetup.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/asetup.f
cdcl.o: $(SRC)/cdcl.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/cdcl.f
amake.o: $(SRC)/amake.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/amake.f
ainput.o: $(SRC)/ainput.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/ainput.f
aoutput.o: $(SRC)/aoutput.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/aoutput.f
aero.o: $(SRC)/aero.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/aero.f
getvm.o: $(SRC)/getvm.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/getvm.f
atrim.o: $(SRC)/atrim.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/atrim.f
atpforc.o: $(SRC)/atpforc.f $(SRC)/AVL.INC
$(FC) -c $(FFLAGS) $(SRC)/atpforc.f
aplotvl.o: $(SRC)/aplotvl.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/aplotvl.f
aplottp.o: $(SRC)/aplottp.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/aplottp.f
aplotmd.o: $(SRC)/aplotmd.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/aplotmd.f
limits.o: $(SRC)/limits.f $(SRC)/AVL.INC $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/limits.f
pltops.o: $(SRC)/pltops.f $(SRC)/AVLPLT.INC
$(FC) -c $(FFLAGS) $(SRC)/pltops.f
plsubs.o: $(SRC)/plsubs.f $(SRC)/AINDEX.INC
$(FC) -c $(FFLAGS) $(SRC)/plsubs.f
hidden.o: $(SRC)/hidden.f
$(FC) -c $(FFLAGS) $(SRC)/hidden.f
matrix.o: $(SRC)/matrix.f
$(FC) -c $(FFLAGS) $(SRC)/matrix.f
aic.o: $(SRC)/aic.f
$(FC) -c $(FFLAGS) $(SRC)/aic.f
userio.o: $(SRC)/userio.f
$(FC) -c $(FFLAGS) $(SRC)/userio.f
plutil.o: $(SRC)/plutil.f $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/plutil.f
spline.o: $(SRC)/spline.f
$(FC) -c $(FFLAGS) $(SRC)/spline.f
sgutil.o: $(SRC)/sgutil.f
$(FC) -c $(FFLAGS) $(SRC)/sgutil.f
airutil.o: $(SRC)/airutil.f
$(FC) -c $(FFLAGS) $(SRC)/airutil.f
autil.o: $(SRC)/autil.f
$(FC) -c $(FFLAGS) $(SRC)/autil.f
arrow3d.o: $(SRC)/arrow3d.f $(SRC)/MASKS.INC
$(FC) -c $(FFLAGS) $(SRC)/arrow3d.f
dtest.o: $(SRC)/dtest.f
$(FC) -c $(FFLAGS) $(SRC)/dtest.f
second.o: $(SRC)/$(SECOND)
cp $(SRC)/$(SECOND) $(SRC)/second.f
$(FC) -c $(FFLAGS) $(SRC)/second.f
after run sudo cp avl/usr/bin/
Thanks for your very nice help mister Claus

jean
- Claus
-
- Offline
- Moderator
-
Less
More
- Posts: 670
- Thank you received: 34
13 years 8 months ago #5541
by Claus
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
Replied by Claus on topic Re:avl Erreur de segmentation
Happy you got it working! 
Regards,
Claus

Regards,
Claus
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
Moderators: catux
Time to create page: 0.148 seconds