Как часть моего проекта Final Year, мне нужно преобразовать некоторый код FORTRAN в C или C++ (это не имеет значения, какой язык, пока я его понимаю, и я могу понять стиль C языки).Преобразование FORTRAN в C/C++
Я обнаружил f2c, программа, которая якобы превращает FORTRAN С, и попытался установить его, следуя инструкциям, путем сохранения makefile.vc файл на моем диске, а затем делать
copy makefile.vc makefile
nmake
(здесь часть README файла об установке f2c, который входит в f2c download page)
чтобы компилировать f2c на Linux или Unix систем, копировать makefile.u в Makefile, редактировать Makefile, если это необходимо (см в нем и ниже) и введите «make» (или, может быть, «nmake», в зависимости от вашей системы).
Для компиляции f2c.exe на MS Windows системы с Microsoft Visual C++,
копию makefile.vc Makefile NMAKE
С другими составителями ПК, вам может понадобиться скомпилировать xsum.c с -DMSDOS (т. е. с MSDOS #defined).
Если ваш компилятор не понимает ANSI/ISO C синтаксис (т.е., если у вас есть K & R C компилятор), компилировать с -DKR_headers.
На не-Unix системах, где файлы имеют отдельные двоичные и текстовые режимы, вы , возможно, придется «сделать xsumr.out» скорее , чем «сделать xsum.out».
Я бегу x64 битной версии Windows Vista и пытался «Nmake», но я получаю
«Nmake» не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.
Загрузите Nmake15.exe после некоторого поиска, но он не работает на x64-разрядных машинах и, по-видимому, нет его версии. Поэтому я загрузил Windows SDK, после того как ему сказали, что это сработает, но ничего не изменило.
Где я ошибся во всем этом, если есть, и есть ли способ преобразования этого кода FORTRAN в C или C++?
Предупреждение: языковые преобразователи LanguageA-to-language могут создавать код, который работает правильно (хотя это одно может быть довольно сложным), но ни один из них не производит * человеко-читаемый * код ... – delnan 2010-11-30 13:34:44
Что вы предложить? Я открыт для предложений, мне просто нужно сделать код FORTRAN на C или C++ в некотором роде ... – OddCore 2010-11-30 13:40:02
Какая версия Fortran? Их было несколько. Если f2c не изменился, он преобразует Fortran 77. Существует как минимум две новые версии. – 2010-11-30 20:21:16