gpt4 book ai didi

Abaqus 找不到 C++ 编译器

转载 作者:行者123 更新时间:2023-11-28 04:17:45 27 4
gpt4 key购买 nike

Abaqus 无法找到 C++ 编译器。我需要在 Abaqus 和 Intel Parallel Studio 之间设置一个需要 Visual Studio 的接口(interface)。无论我使用什么安装或设置,Abaqus 都无法找到 C++ 编译器。关键组件是可以定位的 Intel Fortran 编译器。

我尝试了不同版本的 Visual Studio:

  • 2017 社区,
  • 2017年企业,
  • 2015 社区,
  • 2013 社区。

并行工作室:

  • XE 2019

阿巴库斯:

  • 2018 年研究许可

操作系统:

  • Windows 10 LTSC

所有这些都在 OpenStack 云中的虚拟机 (KVM) 中运行。

在cmd.exe中测试的步骤:

  • 实现 Visual Studio 和 Parallel Studio 的路径
  • vcvars64.bat( Visual Studio )
  • cl.exe prog.cpp 工作正常
  • ifortvars.bat(并行工作室)
  • Fortran 编译器工作正常
  • abaqus 信息=系统(Abaqus)

这会找到所有关键组件,但重要部分的输出除外:

Processor: Intel Xeon Processor (Skylake, IBRS)
Number of CPUs: 4
Physical Memory: 46080 MB
Virtual Memory: 47807 Available / 52737 Total Mbytes
OS Version: Windows 10 Enterprise N LTSC 2019 (Build 17763)
C++ Compiler: Unable to locate or determine the version of a C++ compiler on this system. If a C++ compiler is installed on this system, please load vcvars64.bat file before running Abaqus Linker Version: Microsoft (R) Incremental Linker Version 14.16.27031.1 > Fortran Compiler: Intel Fortran Compiler 19.0
MPI: MS-MPI 5.0.12435.6
Browser: Firefox 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 文件中

关于Abaqus 找不到 C++ 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56234382/

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