代码之家  ›  专栏  ›  技术社区  ›  Mark

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

  •  5
  • Mark  · 技术社区  · 15 年前

    我试图把一些传统的Fortran代码与VisualStudioC++项目链接起来。我尝试使用gfortran的windows构建来构建静态库,但是Visual Studio抱怨无法解析的外部符号。我想这是因为混合Mingw和Visual Studio编译器是一个可怕的、可怕的想法。

    我在谷歌上搜索了一下,我发现我的选择是 Intel's Lahey's 但编译器都有很高的价格标签。

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

    根据评论进行编辑

    我得到的错误是:

    错误7错误LNK2019:未解析 外部符号参考 在功能中 FMM

    四处搜寻使我 this 好像是个坏主意。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Dirk is no longer here    15 年前

    你可以走老路用 f2c 将您的旧版Fortran转换为标准K&R C,您应该能够使用MSFT工具链构建它。

    我没有用过 F2C 在许多月下,回想起来,这是一个有点挑剔和痛苦的工作。AS g77 以后 gfortan 变得好多了,使用它的需求越来越少。

    也就是说,对于你的遗产需求来说,这听起来很合适。这个 Wikipedia entry on f2c 还包含指向 f2c sources Netlib .

    编辑: 但是,这可能无法让您从运行时需求中解放出来——您的C++应用程序可能需要链接到F2C运行时。