c++ - Abaqus 找不到 C++ 编译器
问题描述
Abaqus 无法定位 C++ 编译器。我需要在 Abaqus 和 Intel Parallel Studio 之间设置一个需要 Visual Studio 的接口。无论我使用什么安装或设置,Abaqus 都无法找到 C++ 编译器。关键组件是可以定位的 Intel Fortran 编译器。
我尝试了不同版本的 Visual Studio:
- 2017社区,
- 2017年企业,
- 2015社区,
- 2013 社区。
平行工作室:
- XE 2019
巴库:
- 2018年研究许可证
操作系统:
- 视窗 10 LTSC
所有这些都在 OpenStack 云中的虚拟机 (KVM) 中运行。
在 cmd.exe 中进行测试的步骤:
- 实现 Visual Studio 和 Parallel Studio 的路径
- vcvars64.bat (Visual Studio)
- cl.exe prog.cpp 工作正常
- ifortvars.bat(并行工作室)
- Fortran 编译器工作正常
- abaqus 信息=系统 (Abaqus)
这会找到所有关键组件,但重要部分的输出除外:
处理器:英特尔至强处理器(Skylake,IBRS)
CPU 数量:4
物理内存:46080 MB
虚拟内存:47807 可用 / 52737 总 MB
操作系统版本:Windows 10 Enterprise N LTSC 2019(内部版本 17763)
C++ 编译器:无法定位或确定此系统上的 C++ 编译器的版本。如果此系统上安装了 C++ 编译器,请在运行 Abaqus 链接器版本之前加载 vcvars64.bat 文件:Microsoft (R) 增量链接器版本 14.16.27031.1 > Fortran 编译器:英特尔 Fortran 编译器 19.0
MPI:MS-MPI 5.0.12435.6
浏览器:火狐 66.0.3.0
解决方案
你必须执行:
ifortvars.bat intel64 vs2013
参数取决于您的系统和所需的 Visual Studio 版本。如果你有默认的 abaqus 环境配置,这个命令可以完成你需要的一切。
bat 文件所在的位置取决于英特尔编译器的版本和您的安装。就我而言,它位于:
C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016\windows\bin\ifortvars.bat
您在命令提示符中启动 abaqus 命令之前执行此命令,或者您必须在 abaqus.bat 文件中添加对它的调用
推荐阅读
- python - Django Crispy Forms;不加载按钮
- python - 通过递归递增 int 变量
- reactjs - 将 formik 验证错误传递给父组件
- css - VScode markdown 预览图像大小控制 - pandoc 兼容?
- python - 刮大学橄榄球队招募排名页面
- ios - 将“double”发送到不兼容类型“id _Nullable”的参数
- office-js - Office Online 的 CORS 域列表 - 未加载自定义函数
- amazon-web-services - 在 Crystal 中查询 DynamoDB
- html - 如何使页脚内的内容块居中
- python - 如何解决这个 Selenium.common.exceptions.WebDriverException 错误?