[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