Связывание программы (функции) написанной на фортране с программой(функци) на Си

Автор kol1978, 09 января 2023, 10:38:56

« назад - далее »

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

kol1978

Приветствую братья по оружию!
Очень большая просьба: дайте??? работающий пример элементарной программы на Си (типа Хеловорд) и связанной (использованной в ней программы (функции) написанной на фортране - комбинация gcc (g++) и gfortran: допустим это вызвать на Си?
program hello
  ! This is a comment line; it is ignored by the compiler
  print *, 'Hello'
end program hello
 Где можно об этом подробно почитать включая про флаги компиляции для обоих компиляторов - но только по теме их объединения (хелп на gcc мне известно где лежит).
Заранее благодарен!


kol1978

что не увидел там про функции фортрана gfortran компилятор и связь последнего с Си?
компиляторах GNU, gcc and g++, являющихся частью GNU Compiler Collection (GCC).
Содержание:
Вступление.
Компиляция Си-программы.
Опции компиляции.
Использование препроцессора.
Компиляция для отладки.
Компиляция с оптимизацией.
Компиляция CPP-программы.
Платформо-специфические опции.
Решение проблем.
Инструменты.
Принципы работы компилятора.
Изучение скомпилированных файлов.
Типичные ошибки.
Дополнительные материалы. - здесь?Хмм. Нам не удаётся найти этот сайт.

При соединении с www.network-theory.co.uk произошла ошибка.

kol1978

Нашел соответствующий пакет! пример все равно нужен, хотя может в его документации есть что то похожее на пример:
Цитироватьcfortran.h - это простой в использовании мощный мост между C и FORTRAN.
Он обеспечивает полностью прозрачный, машинно-независимый интерфейс между
Подпрограммы C и FORTRAN (= подпрограммы и / или функции) и глобальные данные,
то есть структуры и ОБЩИЕ блоки.
Обновите индекс пакета:
# sudo apt-get update
Установите пакет cfortran deb:
# sudo apt-get install cfortran

okruru

а давайте всё с из нова, где фортран а где Си
да и вообще когда это было Фортран?
Кто его использует и как давно
Возможно оно конечно возможно, и даже как-то они соединены, но для чего? все эти лунные танцы?

Недавно начал изучать(и даже так это громко сказано) чИво там изучать то?
надо запомнить несколько правили и дальше.. дальше как справочник использовать
Пока не поймется как это работает, и код не станет прозрачным..

Насколько помнится, фортран дела давно минувшие, на сегодня какойто рубус или рибус двигают. И упрямо заставляют именно его учить, сам язык(если он такой "хАроший" и чего они его двигают.

Ту недавно интересовался делфи, он потух на уровне года так 2004
может и фортран в тойже стадии а?
Для себя сделал вывод: учим Си++ если несть желание... А так скрещивать носорогов и пАпугаев...

дело пустое и больше от этого скрещивания будут гибриды. или овцы долли

Если Вы знаете этот язык Фортран,
Сижу пытаюсь кроссплатфому соединить в самом Си между вин и линукс, и даже есть общие библиотеки Как соединители, Понимать о чем? один язык а соединение и то через одно место а вы два языка,,
не читайте советских газет, а что? других нет, вот никаких и не читайте.