免费/开源Windows Fortran编译器与Visual Studio兼容

问题描述 投票:5回答:1

我正在尝试使用Visual Studio C ++项目链接一些传统的Fortran代码。我尝试使用gfortran的Windows版本来构建我的静态库,但Visual Studio抱怨未解析的外部符号。我猜这是因为混合mingw和visual studio编译器是一个可怕的,可怕的想法。

我用谷歌搜索了一下,我看到我的选择是Intel'sLahey's编译器,但都带有很高的价格标签。

有谁知道其他选择,或者我可以采取不同的方法?

编辑回应评论

我得到的错误是:

错误7错误LNK2019:函数fmm中引用的未解析的外部符号___chkstk

四处搜索引导我去this,这似乎是一个坏主意。

c++ visual-studio fortran
1个回答
2
投票

您可以使用旧学校路线并使用f2c将您的遗留Fortran转换为您应该能够使用MSFT工具链构建的标准K&R C.

我没有在许多卫星中使用过f2c,并且回想起它有点挑剔和痛苦。随着g77和后来的gfortan变得更好,使用它的需求越来越少。

也就是说,为了您的遗产需求,这听起来很合适。 Wikipedia entry on f2c还包含f2c sourcesNetlib链接。

编辑:这可能无法解决您的运行时要求 - 您的C ++应用程序可能需要链接到f2c运行时。

© www.soinside.com 2019 - 2024. All rights reserved.