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