[devel] пакеты для численного счета

Anton Farygin rider на basealt.ru
Пт Сен 25 15:20:56 MSK 2020


On 20.09.2020 16:28, Vladislav Zavjalov wrote:
> * openblas -- Оптимизированная версия Blas, с поддержкой
>    многопоточных вычислений и т.п.
>    https://github.com/xianyi/OpenBLAS
>
>    Openblas может и сам предоставлять стандартный lapack, но у нас он собран с ключом
>    NO_LAPACK=1. При этом в заголовочные файлы функции из lapack попадают, а
>    в библиотеку - нет. В результате, при сборке разных программ возникают
>    проблемы на этапе линковки, даже если liblapack-devel есть в системе.
>    Приходится вручную указывать, что линковаться надо с libopenblas + liblapack.

Это, наверное, плохо. Может быть стоит его собрать с внешним lapack ?

+ make -j16 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 
-I../include -I/usr/include/openblas -DNOSHORTS -DUSESIGTERM 
-DUSEGETTIME' 'LIBS=-L../lib -lsdp'
make: Entering directory '/usr/src/RPM/BUILD/csdp-6.2.0/solver'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include 
-I/usr/include/openblas -DNOSHORTS -DUSESIGTERM -DUSEGETTIME   -c -o 
csdp.o csdp.c
make: Leaving directory '/usr/src/RPM/BUILD/csdp-6.2.0/solver'
make: Entering directory '/usr/src/RPM/BUILD/csdp-6.2.0/solver'
cc -pipe -frecord-gcc-switches -Wall -g -O2 -I../include 
-I/usr/include/openblas -DNOSHORTS -DUSESIGTERM -DUSEGETTIME csdp.o 
-L../lib -lsdp -o csdp
/usr/bin/ld.default: ../lib/libsdp.so: undefined reference to `dtrtri_'
/usr/bin/ld.default: ../lib/libsdp.so: undefined reference to `dpotrf_'
/usr/bin/ld.default: ../lib/libsdp.so: undefined reference to `dpotrs_'
collect2: error: ld returned 1 exit status
make: *** [Makefile:5: csdp] Error 1
make: Leaving directory '/usr/src/RPM/BUILD/csdp-6.2.0/solver'
error: Bad exit status from /usr/src/tmp/rpm-tmp.39185 (%build)



Подробная информация о списке рассылки Devel