http://www.ecmwf.int/products/data/softwar...erpolation.html
На моем домашнем компе для связки gcc/gfortran всё скомпилировалось и работает.
Но на рабочем для ранних версий ссылается на неправильные либы "MAIN___" "libX_".
А для новой беты, даже запускается, но при запуске тестовой проги
Код: Выделить всё
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
interpolation_exa 0000000000489127 Unknown Unknown Unknown
interpolation_exa 00000000004546AF Unknown Unknown Unknown
-------------------------------------
Код: Выделить всё
uname -a
Linux localhost 2.6.27-desktop-0.rc8.2mnb #1 SMP Thu Oct 2 05:49:37 EDT 2008 x86_64 Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz GNU/Linux
gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-manbo-linux-gnu
Параметры конфигурации: ../configure --prefix=/usr --libexecdir=/usr/lib --with-slibdir=/lib64 --mandir=/usr/share/man --infodir=/usr/share/info --enable-checking=release --enable-languages=c,c++,ada,fortran,objc,obj-c++,java --build=x86_64-manbo-linux-gnu --host=x86_64-manbo-linux-gnu --with-cpu=generic --with-system-zlib --enable-threads=posix --enable-shared --enable-long-long --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-gtk-cairo --disable-libjava-multilib --enable-ssp --disable-libssp --disable-werror
Модель многопотоковости: posix
gcc версия 4.3.2 (GCC)
ifort -v
Version 10.1
различные конфиги(дефолт)
config.linux_intelA64.in
#
# Configuration file for linux (32-bit reals).
#
AR = ar
ARFLAGS = rv
#
LARGE_FILE = -Dlinux -DFOPEN64
#
DEBUG =
CC = gcc
CFLAGS = $(DEBUG) -DLITTLE_ENDIAN -DINTEGER_IS_INT $(LOCAL_CFLAGS) $(LARGE_FILE) -DTABLE_PATH=\"emos\"
FASTCFLAGS = $(CFLAGS)
#
FC = ifort
FFLAGS = $(DEBUG) -i4 -r4 -Dlinux -DLITTLE_ENDIAN -DINTEGER_IS_INT -DTABLE_PATH=\"emos\"
VECTFFLAGS = $(FFLAGS)
# |
# v
# 32-bit reals
#
RANLIB = /usr/bin/ranlib
options_linux
.SUFFIXES: .o .c .F
.F.o:
$(FC) $(FFLAGS) -c $<
.c.o:
$(CC) $(CFLAGS) -c $<
Может к-н знает что нужно прописать.