gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:17 24 4
gpt4 key购买 nike

我正在尝试将一些遗留 Fortran 代码与 Visual Studio C++ 项目链接起来。我尝试使用 gfortran 的 Windows 构建来构建我的静态库,但 Visual Studio 提示未解析的外部符号。我猜这是因为混合使用 mingw 和 visual studio 编译器是一个非常糟糕的想法。

我用谷歌搜索了一下,发现我的选项是 Intel'sLahey's编译器,但两者都带有高昂的价格标签。

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

根据评论进行编辑

我得到的错误是:

Error 7 error LNK2019: unresolved external symbol ___chkstk referenced in function fmm

四处搜索让我找到了 this ,这似乎是个坏主意。

最佳答案

您可以走老派路线,使用 f2c 将您的遗留 Fortran 翻译成标准 K&R C,您应该能够使用 MSFT 工具链构建它。

我已经很久没有使用过 f2c 了,我记得它有点挑剔,用起来很痛苦。随着 g77 和后来的 gfortan 变得越来越好,使用它的需求越来越少。

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

编辑:但这可能无法让您摆脱运行时要求——您的 C++ 应用程序可能需要链接到 f2c 运行时。

关于c++ - 与 Visual Studio 兼容的免费/开源 Windows Fortran 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2014617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com