gpt4 book ai didi

c++ - 无法在 64 位 Visual Studio 环境中打开 mkl_intel_s_dll.lib

转载 作者:行者123 更新时间:2023-11-28 06:13:37 26 4
gpt4 key购买 nike

我尝试在 Visual Studio 2013 中使用 mkl 编译一些程序。

它在 32 位环境中工作正常。但是在 64 位中他们说

error LNK1181 :Can not open 'mkl_intel_s.lib'
error #11018: Cannot open mkl_intel_s_dll.lib
error $11018: Cannot open mkl_intel_s.lib

我已经从 parallel studio 下载了所有文件

当我从 C:\Program Files (x86)\Intel\Composer XE\mkl\复制并粘贴 mkl_intel_s_dll.libmkl_intel_s.lib 时lib\ia32C:\Program Files (x86)\Intel\Composer XE\mkl\lib\intel64 目录,他们编译成功但输出程序无法正常工作。

我该如何解决这个问题?

最佳答案

您正在执行的复制绝对是错误的方法,您混合了 32 位和 64 位库(令人惊讶的是,实际上并没有出现链接器错误)。您是否(正确)安装了 32 位和 64 位版本的 MKL。您是否选择在(64 位)项目的属性设置(英特尔性能库)中使用 MKL?

如果您覆盖了之前存在于 intel64 目录中的文件,您应该使用安装程序卸载并重新安装 MKL。 (这也可能会解决您的问题)。

关于c++ - 无法在 64 位 Visual Studio 环境中打开 mkl_intel_s_dll.lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745711/

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