gpt4 book ai didi

c++ - 如何获取缺少源代码的英特尔 Fortran 库的 64 位二进制文​​件?

转载 作者:行者123 更新时间:2023-11-28 06:49:21 24 4
gpt4 key购买 nike

我有一个当前构建为 32 位的应用程序的源代码,我想使用 Windows 7 上的 Visual Studio 2010 重建它以针对 64 位机器。

我尝试通过转到 Project > Properties > configuration Properties > Configuration Manager > Active Solution Platform > 并选择 x64 以及 Copy 来执行此操作来自 Win32 的设置。然后我继续构建解决方案。构建过程给出了很多警告(但这也发生在 32 位构建中,我认为这与原始应用程序是使用 VS2005 构建的事实有关)。构建有一个错误:

lnk1112 模块机器类型 x86 与目标机器类型 x64 冲突

根据我在互联网上的研究,这与尝试使用为 32 位机器编译的库的 64 位解决方案有关。我使用 dumpbin.exe -headers <*.lib file> 对源代码中的所有 *.lib 文件验证了这一点。他们都在标题上写着“x86”。

我相当有信心我可以重建我拥有源代码的库,但是还有许多库(可怕的英特尔 Fortran 库)也在原始解决方案中提供和使用,它们是为 32-位:

  • IFCONSOL.lib
  • LIBIFCORE.lib
  • LIBIFCOREMT.lib
  • libirc.lib
  • libm.lib

显然,我没有这些库的源代码,因此我无法获得“64 位”版本。我在网上搜索了“ifconsol.lib 64 位”之类的,但我没有找到任何有意义的东西。

那么我的问题是,我有哪些选择?如果我的解决方案需要这些库,我如何才能获得适用于 64 位的类似库?

最佳答案

这只不过是一个“让我为您谷歌一下”的回答。使用搜索词“intel fortran redistributable libraries”会给你很多点击率,第一个是 Redistributable libraries for the Intel® C++ and Visual Fortran Compiler 11.1 for Windows .这些库适用于 11.1 版本的 IVF,您可能需要不同的版本(从您的帖子中不清楚)。这些库也可以在英特尔编译器的任何许可版本中找到。

注意:对于 x64,请下载“Intel 64”版本的软件包。 “IA-64”版本适用于 Itanium 处理器,不适用于您。

关于c++ - 如何获取缺少源代码的英特尔 Fortran 库的 64 位二进制文​​件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24307195/

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