Компоновка кодов на fortran и C под *nix
что по этому поводу говорит мануал GFortran'а и ещё вот этот документ с более подробной исторической справкой. В последнем показывается, как декларации в макрос оборачивать, что даёт более "правильное" решение.
По сути, твой "чит" является правильным подходом. Посмотри
О, спасибо, буду ознакамливаться
Оставить комментарий
vertyal17
Вобщем вопрос такой, есть два кодаС
Fortran
Как по-идее правильно собирать программу?
Пробовал так:
Вобщем не собирается, ошибка: не найдена функция "simple_func_".
Если использовать такой чит: добавить в коде С к названию функции "_", то программа компиляется и работает.
Но хотелось бы знать, как следует правильно решать такую задачу. Я чувствую что используемый чит - подмена имени функции на какое-то внутрисистемное имя, используемое компилятором фортрана, наверное не хорошо, и должен быть какой-то задуманный способ как можно обойтись без этого.
зы. Может в код надо чтото добавить (типа объявления extern)