Fortran 90 с интерфейсом

SquashFS обычно представляет собой отдельный файл в другой файловой системе (например, FAT FS). Его также можно скопировать в сыром виде в отдельный раздел.

SquashFS нельзя изменить. Чтобы изменить squashFS, его необходимо извлечь, изменить содержимое и снова "сжать".

В некоторых дистрибутивах Linux SquashFS используется в сочетании с OverlayFS (или aufs или unionfs). Эти файловые системы накладываются на другую файловую систему поверх squashFS, которая может быть основана на файловой системе ramfs или tmpfs, которая находится в ОЗУ. При этом нижним слоем является squashfs, а верхним - RAM. Это позволяет изменять файлы squashfs только в ОЗУ. Этот метод называется Copy-On-Write и создает новый файл на RAM-диске для каждого измененного файла в squashfs. Альтернативой сохранению файла на RAM-диске (ramfs или tmpfs) может быть папка в реальном разделе (FAT или другой). Использование реальной папки в реальной файловой системе сделает изменения постоянными при перезагрузках. Это обычно используется в дистрибутивах с флеш-накопителями.

3
25.01.2019, 12:33
1 ответ

gfortran является бесплатным программным обеспечением (, частью GCC, коллекции компиляторов GNU ), и полностью реализует стандарт Fortran 95, а также поддерживает многие функции стандартов Fortran 2003 и Fortran 2008. Это определенно вариант, который вы должны рассмотреть. 1

На самом деле ifort доступен в Linux и, в некоторых случаях, бесплатен. Например, это бесплатно для студентов и классных преподавателей. Это бесплатно для разработчиков с открытым исходным кодом, (вы соответствуете требованиям, если у вас есть проекты на GitHub и вы согласны с не -коммерческой лицензией ), а в противном случае вы также можете воспользоваться 30 -дневной пробной версией коммерческого предложения. 2

Вы также можете взглянуть на flang, компилятор Фортрана, который является частью проекта LLVM. 3

Я полагаю, что оба варианта позволят вам получить доступ к внешним подпрограммам и модулям. Вы упомянули «внешнюю часть -», вы имеете в виду, что у вас есть приложение, которое использует набор инструментов GUI, например настольное приложение? Если это так, возможно, что используемая библиотека графического интерфейса доступна только на Intel Fortran,или даже только в Windows (, если это Windows GUI API ), но трудно сказать без более подробной информации о том, что именно вы пытаетесь скомпилировать...

Я предлагаю вам попробовать компиляторы, указанные выше, и посмотреть, как далеко они пойдут. Если вы все еще запутались (, например, при создании частей, зависящих от GUI API ), задайте конкретные вопросы по ним. Так вы можете получить более полезную помощь. Удачи!

1
27.01.2020, 21:29

Теги

Похожие вопросы