问题一:'nmake' is not recognized as an internal or external command ...

    或者:nmake不是内部命令或外部命令,也不是可运行程序

原因:系统没有识别 c语言编译器。

解决:安装visual studio, 注意版本问题。Ansys有支持的VS版本限制,例如ansys2019似乎只支持VS2017,Ansys2020可支持VS2019。(如下)

(https://studentcommunity.ansys.com/thread/nmake-error-in-compiling-of-udf/)

Fluent 编译 UDF 各种问题

Fluent 编译 UDF 各种问题

 注意:安装 visual studio 时要安装 c++ 开发模块,例如 C++ 桌面开发

Fluent 编译 UDF 各种问题

 

 

 安装后,需要设置 VS 的系统环境变量。这一步网上资料较多。

 如果懒得设置VS环境变量,可以从 VS 的命令提示符(如下图)中运行fluent,则可以自动识别编译器。

Fluent 编译 UDF 各种问题

 

 打开后,输入 fluent,然后回车即可。

Fluent 编译 UDF 各种问题

 

 注意,如果找不到 fluent,可以运行 fluent 自带的环境变量设置软件。

 Fluent 编译 UDF 各种问题

 

 至此,应该可以完成 fluent 中 UDF的编译。

 

========================================================================

 

问题二:如果编译还是出错:fluent Error at Node 0: Error code: 193

则尝试其他的VS命令提示符(如图)

Fluent 编译 UDF 各种问题

 

 这块不是太懂,可能是编译器版本的问题?

 fluent UDF编译成功!

 

========================================================================

最近重装系统,软件都装在了 C盘,直接打开fluent后可以自动识别 nmake。

相关文章:

  • 2021-07-29
  • 2022-12-23
  • 2022-12-23
  • 2022-02-28
  • 2021-04-11
  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
相关资源
相似解决方案