Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Fortran - подключение стандартных библиотек  (Прочитано 1127 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн simplermethod

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Помогите пожалуйста.
Проблема с вызовом стандартных подпрограмм (работа с матрицами).
Опыт программирования на фортране (IV,77) есть - но нет вообще опыта в новых

инструментах.
1. Установил Compaq Visual Fortran 6.5 с апдейтом до 6.6 {указано, что новая версия

библиотеки стандартных подпрограмм Compaq Extanded Math Library (CXML) входит в

состав Visual Fortran версии 6.6}.
2. В настройках  (в меню Compaq Visual Fortran 6) поставил галочки для CXML (и на

всякий случай IMSL).
3. Написал пробный код с вызовом п/п транспонирования матрицы (см. приложение 2).

Ошибок в самом коде нет.
4. После компилляции и запуска на выполнение (из меню Compaq Visual Fortran 6)

выдается ошибка (см. приложение 1).
Насколько я понял - проблема при обращении к подпрограмме MINV (транспонирование

матрицы).
Нет линка к п/п:
- библиотека не подключена;
- неправильное обращение к п/п;
- такой п/п нет.

Помощь - что можно сделать?

---
Приложение 1
--------------------Configuration: qwe - Win32 Debug--------------------
Linking...
qwe.obj : error LNK2001: unresolved external symbol _MINV@20
Debug/qwe.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
qwe.exe - 2 error(s), 0 warning(s)

---
Приложение 2

program qwe
implicit none
real OM(2,2),D
integer M,LL,MM
OM(1,1)=1.0
OM(2,1)=2.0
OM(1,2)=3.0
OM(2,2)=4.0
M=4
LL=2
MM=2
CALL MINV (OM,M,D,LL,MM)
print 54,D
54 format (10x,'D=',f15.6)
print 55,OM
55 format (3x,'OM:',10f8.3)
end program qwe
print 54,D
54 format (10x,'D=',f15.6)
print 55,OM
55 format (3x,'OM:',10f8.3)
end program qwe

 

Страница сгенерирована за 0.027 секунд. Запросов: 22.