Каков приемлемый способ настроить структуру каталогов для кода на Фортране? - PullRequest
0 голосов
/ 18 июня 2019

Для большого проекта на Фортране я хотел бы знать, каков приемлемый способ настройки структуры каталогов.Например, у меня есть основной исходный код (main.f90), некоторые модули (mod_1.f90, mod_2.f90 и т. Д.) И некоторый исходный код для определенных подпрограмм (subr_1.f90, subr_2.f90 и т. Д.)..)

В настоящее время у меня есть каталог с каталогом модов, который содержит все файлы mod _ *. F90, и каталог src, который содержит main.f90 вместе с подпрограммами.Это способ сделать это?

1 Ответ

3 голосов
/ 18 июня 2019

Как правило, лучший способ научиться - просто взглянуть на структуры каталогов, которые используют другие люди.Например, это ориентировано на использование cmake, но имеет довольно типичную структуру каталогов:

https://github.com/SethMMorton/cmake_fortran_template

Вот еще один большой проект, который использует fortran, но их структура каталогов немного отличается (но все еще непротиворечиво):

https://github.com/cp2k/cp2k

Как правило, вы создаете структуры каталогов, аналогичные тем, которые вы делаете в любом другом проекте на другом языке.Вы хотите, чтобы имена ваших папок имели смысл: в качестве примера вы можете решить, что двоичные файлы находятся в папке / bin, документация - в / doc, примеры - в / example, исходный код в / src, хороший readme.txt или readme.md в корневой папке и т. д.

Действительно, самое важное - это быть последовательным.Не просто бросайте все в корневую папку, если это не крошечный проект с парой файлов.

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