Ошибка установки CalculiX etime (в функции `second_ ':) - PullRequest
0 голосов
/ 10 апреля 2020

Я следовал инструкциям по установке CalculiX и его зависимостей как можно лучше со страницы вики https://github.com/precice/calculix-adapter/wiki/Installation-instructions-for-CalculiX Я уже установил все зависимости.

В процессе установки когда я говорю make, я получаю следующую ошибку:

gfortran -fopenmp -Wall -O3 -o bin/ccx_preCICE bin/ccx_2.15.o bin/ccx_2.15.a /home/prasad/SPOOLES.2.2//spooles.a -L/usr/local/lib -lprecice -lstdc++ -L/home/prasad/yaml-cpp-yaml-cpp-0.6.2//build -lyaml-cpp  /home/prasad/ARPACK//libarpack_INTEL.a -lpthread -lm -lc
/home/prasad/ARPACK//libarpack_INTEL.a(second.o): In function `second_':
second.f:(.text+0x14): undefined reference to `etime_'
collect2: error: ld returned 1 exit status
Makefile:101: recipe for target 'bin/ccx_preCICE' failed
make: *** [bin/ccx_preCICE] Error 1

Я попытался изменить строку 24 в ARPACK / UTIL / second.f на * EXTERNAL ETIME, но я все еще получаю ту же ошибку.

Кто-нибудь может подсказать, как это исправить?

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 10 апреля 2020

Редактировать строку 24 в ARPACK/UTIL/second.f Добавить * для получения

*  EXTERNAL     ETIME

Если вы получаете эту ошибку при сборке адаптера для CalculiX, go - ARPACK

make lib

Go вернуться в каталог calculiX-adapter-master или в каталог, из которого вы строили CalculiX и его адаптер

make clean
make

Подробное руководство см. В preCICE wiki для CalculiX адаптер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...