Как указано в заголовке, когда я компилирую исполняемый двоичный файл из многих объектных файлов fortran, я сталкиваюсь с ошибкой в W.f90
и X.f90
типа:
In function 'X_mp_average_list_add_': X.f90:(.text+0x2fa): undefined reference to 'Y_mp_vlist_var_new_'
Я видел в ответе на предыдущий аналогичный вопрос (избегая некромантии), что эта проблема, вероятно, была результатом того, что vlist_var_new
как PUBLIC
в Y.f90
или W|X.f90
файлах неправильно реализовали USE: Y, only vlist_var_new
. Однако они правильно реализованы в файлах на Фортране, и компиляция работала ранее, так как за это время файлы не были изменены.
Может ли кто-нибудь указать другие потенциальные источники этих ошибок?
Для справки я использую компилятор intel fortran v5.1.3.223