2024年1月1日发(作者:)
解决Fluent无法编译UDF文件的问题
方法1
对于Fluent加载UDF时出现"The UDF library you are trying to load(libudf)is not complied
for parallel use on the current platform (win64)"错误,主要是没有正确设置本机VS安装路径,导致udf编译器无法成功编译c代码。解决方法:
1. 找到Fluent内的编译器。这里以我自己2019R2的64位学生版为例,在D:Program
FilesANSYS IncANSYS Studentv194fluentntbinwin64下找到用记事本打开
2. 将本机Visual Studio的安装路径写入。这里以我自己VS2015为例,将本机visual studio
2015的安装路径赋值给MSVC_DEFAULT,由于VS2015的版本代号是14.0,因此将"%ProgramFiles(x86)%Microsoft Visual Studio 14.0"替换为"D:Program Files (x86)Microsoft
Visual Studio 14.0",保存文件即可,如图1~2所示
更改前
更改后
方法2
对于某些低版本的VS,以上操作可能不足以解决问题,需要手动配置环境变量,具体方法如下:
1. 找到Fluent安装路径下的,双击运行选择是,路径X:Program FilesANSYS
2. 右键“我的电脑”—属性—高级—环境变量,添加用户变量,以VS2013为例
INCLUDE=D:Program Files (x86)Microsoft Visual Studio 12.0VCinclude;C:Program Files
(x86)Microsoft SDKsWindowsv7.1AInclude;
LIB=D:Program Files (x86)Microsoft Visual Studio 12.0VClibamd64;C:Program Files
(x86)Microsoft SDKsWindowsv7.1ALibx64;C:Program Files (x86)Microsoft
Path=D:Program Files (x86)Microsoft Visual Studio 12.0VCbinamd64;D:Program Files
(x86)Microsoft Visual Studio 12.0Common7IDE;


发布评论