Бесплатный / открытый исходный код Windows Fortran Compiler, совместимый с Visual Studio - PullRequest
5 голосов
/ 06 января 2010

Я пытаюсь связать какой-то унаследованный код на Фортране с проектом Visual Studio C ++. Я пытался использовать сборку gfortran для Windows для создания своей статической библиотеки, но Visual Studio жалуется на неразрешенные внешние символы. Я предполагаю, что это потому, что смешивать компиляторы mingw и visual studio - ужасная, ужасная идея.

Я немного погуглил и вижу, что у меня есть варианты компиляторов и Лахи от Intel, но оба имеют здоровенный ценник.

Кто-нибудь знает другие варианты или другой подход, который я могу использовать?

РЕДАКТИРОВАТЬ В ОТВЕТ НА КОММЕНТАРИИ

Я получаю ошибку:

Ошибка 7: ошибка LNK2019: не устранена ссылка на внешний символ ___chkstk в функции фмм

Поиск вокруг привел меня к этому , что кажется плохой идеей.

1 Ответ

2 голосов
/ 06 января 2010

Вы можете пойти по старому маршруту и ​​использовать f2c, чтобы перевести свой старый Fortran в стандартный K & R C, который вы сможете построить с помощью цепочки инструментов MSFT.

Я не использовал f2c во многих лунах и вспоминаю, что это было немного придирчиво и с болью работать. Когда g77 и позже gfortan стали намного лучше, его стало все меньше и меньше нужно.

Тем не менее, для вашего наследия это звучит как хорошая подгонка. Запись Википедии на f2c также содержит ссылку на f2c sources на Netlib .

Редактировать: Это может не освободить вас от требований времени выполнения - ваше приложение C ++, возможно, должно быть связано с средой выполнения f2c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...