Вопрос очевиден, я думаю, хотя я искал его, я не мог найти никаких решений. Я хочу разделить исходный код, чтобы он был более удобным. Как я могу ссылаться на модуль в другом файле?Как включить модуль из другого файла в Fortran 95?
ответ
Я думаю, что вы ищете заявление use
. Вы могли бы, к примеру, один исходный файл, содержащий определение модуля, наброски:
module abstract_types
implicit none
! declarations
contains
! procedure definitions
end module abstract_types
, а затем, в другом исходном файле, программа, которая использует модуль, контур:
program hello_there
use abstract_types
implicit none
! declarations
! executable statements
end program hello_there
Примечание:
Любые
use
заявления предшествуютimplicit
заявление.Оператор
use
относится к модулю по названию.
Когда дело доходит до компиляции, убедитесь, что вы скомпилируете исходный файл модуля перед исходным файлом программы; во время компиляции (не во время связи) компилятор будет искать файл модуля (часто называемый файлом mod
), чтобы удовлетворить ссылку на модуль в инструкции use
. Файл mod
немного похож на файл заголовка, но он создается компилятором.
Позже, когда вы связываете свою программу, вам понадобятся объектные файлы для модуля и программы.
- 1. Как включить модуль из другого файла из того же проекта?
- 2. Преобразование Fortran 77 в Fortran 95
- 3. Инициализация вектора в fortran 95
- 4. Численный Точность в Fortran 95:
- 5. Fortran 95: оценка рядный из если-условий
- 6. Как использовать подпрограммы Fortran 77 в Fortran 90/95?
- 7. Sparse Blas in Fortran 95
- 8. Чтение массива ранга 2 в FORTRAN 95
- 9. Включить PERL модуль из другого места
- 10. Fortran 95 - Передача массивов между модулями
- 11. Обрезать число переменных в функции Fortran 95
- 12. Передача аргументов по значению в Fortran 95
- 13. AngularJS как включить массив из другого файла?
- 14. Python как включить функцию из другого файла
- 15. Умножение массива Broadcast в Fortran 90/95
- 16. Решение линейных уравнений в Fortran 95
- 17. Как определить модуль Float в Ada 95
- 18. Как подготовить модуль fortran из файла заголовка C?
- 19. Больше биномиальных коэффициентов и FORTRAN 95
- 20. Может ли компилятор Fortran 95 скомпилировать код Fortran 77?
- 21. Fortran список 95 данных на нескольких строках
- 22. fortran 95 округление на своем собственном
- 23. Как включить библиотечный модуль из репо другого проекта?
- 24. конвертер для fortran 90/95 totran 77
- 25. Fortran 90/95: Как преобразовать 3D-массив в 1D-массив
- 26. Включить jsp-файл из другого файла jsp
- 27. Я хочу создать массив в Fortran 95 со смешанными переменными
- 28. Как правильно преобразовать код MATLAB в Fortran 95 или выше?
- 29. Включить jQuery из другого файла JavaScript
- 30. Как включить функции из другого файла в свой скрипт Perl?
@ High Performance Mar: Как вы могли указать компилятор, где находятся файлы мод? – Manolete