Компилятор C ++ не найден Abaqus - PullRequest
0 голосов
/ 21 мая 2019

Abaqus не может найти компилятор C ++.Мне нужно настроить интерфейс между Abaqus и Intel Parallel Studio, который требует Visual Studio.Независимо от того, какие установки или настройки я использую, Abaqus не может найти компилятор C ++.Ключевым компонентом является Intel Fortran Compiler, который может быть расположен.

Я пробовал разные версии Visual Studio:

  • 2017 сообщество,
  • 2017 предприятие,
  • сообщество 2015,
  • сообщество 2013.

Parallel Studio:

  • XE 2019

Abaqus:

  • 2018 Лицензия на исследование

Операционная система:

  • Windows 10 LTSC

Все, что работает вВиртуальная машина (KVM) в облаке OpenStack.

Шаги для тестирования в cmd.exe:

  • Реализация путей к Visual Studio и Parallel Studio
  • vcvars64.bat (Visual Studio)
  • cl.exe prog.cpp работает отлично
  • ifortvars.bat (Parallel Studio)
  • Компилятор Fortran работает отлично
  • abaqus info= система (Abaqus)

Здесь найдены все важные компоненты, кроме одного, вывод существенного раздела:

Процессор: Intel Xeon Процессор (Skylake, IBRS)
Количество процессоров: 4
Физическая память: 46080 МБ
Виртуальная память: 47807 Доступно / 52737 Всего мегабайт
Версия ОС: Windows 10 Enterprise N LTSC 2019 (сборка 17763))
Компилятор C ++: невозможно найти или определить версию компилятора C ++ в этой системе.Если в этой системе установлен компилятор C ++, пожалуйста, загрузите файл vcvars64.bat перед запуском 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
Браузер: Firefox 66.0.3.0

1 Ответ

1 голос
/ 12 июня 2019

вы должны выполнить:

ifortvars.bat intel64 vs2013

параметры зависят от вашей системы и требуемой версии visual studio.Если у вас есть конфигурация среды abaqus по умолчанию, эта команда сделает все, что вам нужно.

Расположение файла bat зависит от версии компилятора intel и вашей установки.В моем случае это:

C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016\windows\bin\ifortvars.bat

вы выполняете эту команду перед запуском команды abaqus в командной строке или вам нужно добавить вызов к ней в файл abaqus.bat

...