Fluent最全complied错误原因分析:Error: The UDF library you are trying to load (libudf) is not compiled for
Posted 星芷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fluent最全complied错误原因分析:Error: The UDF library you are trying to load (libudf) is not compiled for相关的知识,希望对你有一定的参考价值。
在ansys fluent 19.2中comple udf文件时,始终出现如下错误。最终问题解决,整理了一下相关解决方法。Error: The UDF library you are trying to load (libudf) is not compiled for 2d on the curent platform (win64).
fluent complied错误
可能原因一:未安装VISUAL STUDIO
Visual Studio 较旧的下载 - 2017、2015 和以前的版本https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/
https://www.cnblogs.com/tmdsleep/p/5492732.html#:~:text=终极解决VS2015 安装失败问题,如 安装包损坏或丢失. 1、去微软官网下载完成ISO镜像,最好不要在线安装,. 打开官方链接 https%3A%2F%2Fwww.visualstudio.com%2Fzh-cn%2Fdownloads%2Fdownload-visual-studio-vs.aspx.,按下图操作:. 建议用迅雷下载,目前下载速度很快,平均10M%2FS. 2、用虚拟光驱加载,或者直接右键解压。. 在安装前,先安装两个证书。. 亲测,安装后,减少了很多“安装包损坏或丢失”的现象。. 两证书下载地址:链接:http%3A%2F%2Furl.cn%2F5LZRPT2.
1.出现“安装包损坏或丢失”时
(1)安装证书-受信任的根证书颁发机构
(2)手动找到安装包路径替换
(3)跳过安装包
(4)以管理员身份运行安装包,不断点击在线下载安装包(更换网络)
(5)翻墙下载
所选择VS版本需与ANSYS版本适配
可能原因二:fluent未正确配置环境变量
FLUENT UDF 环境变量设置https://zhuanlan.zhihu.com/p/331766551
CFD技术|Fluent编译UDF环境变量设置https://zhuanlan.zhihu.com/p/262287153
fluent中配置UDF环境变量 - 蔡钊 - 博客园https://www.cnblogs.com/caizhao/p/10071226.html
fluent中udf环境变量设置,简单可行!已试 - 技术邻https://www.jishulink.com/content/post/293968
方法一:修改udf.bat文件中对应vs版本的安装路径
如果没有MSVC通过在cmd中echo %MSVC_DEFAULT%创建该文件
有的说法要求用rem把其他版本的语句注释掉
*如果不会修改,可以直接复制好的同学的udf.bat文件替换
方法二:
fluent中udf环境变量设置,简单可行!已试 - 技术邻https://www.jishulink.com/content/post/293968
1.打开vcvars64.bat
在最后一行添加后双击*.bat文件,生成path.txt文本
set INCLUDE >> path.txt
set LIB >> path.txt
set PATH >> path.txt
找到变量“INCLUDE”、“LIB”、“LIBPATH”和“PATH”。
复制等号之后的内容添加到环境变量当中,建议添加到“环境变量”中的“用户变量”当中**。**
配置完成之后进入“cmd”,输入“cl ”和“nmake ”查看配置是否成功,如果配置成功会显示cl和nmake的版本信息**。**
有些电脑在上述配置之后一定要重启,之后就可以再FLUENT中编译UDF了
2.如果找不到vcvarsall.bat
安装VS C++
安装Visual Studio 2015后,相关目录下找不到vcvarsall.bathttps://www.cnblogs.com/yutsnedge/p/14776408.html
3.如果保存不了环境变量
修改电脑环境变量path,保存不了_码上敲享录http://www.yayihouse.com/yayishuwu/chapter/1764
关闭杀毒软件
4.如果“此环境变量太大,此对话框允许将值设定为……”
将Path分段加入
添加环境变量时弹出"此环境变量太大, 此对话框允许将值设置为最长2047个字符"的解决办法https://www.cnblogs.com/roscangjie/p/12387340.html
方法三:
1.找到X64 Native Tools Command Prompt(中文名:适用于 VS 2017 的 x64 本机工具命令提示)
找到fluent.exe所在路径,复制路径,在prompt里cd到该路径下,然后输入fluent.exe启动fluent,这样启动的fluent可以编译UDF
VS 命令提示工具_司马懿的西山居-CSDN博客https://blog.csdn.net/chy555chy/article/details/105137699
同样刻意使用兼容工具命令提示符进行操作
2.找不到X64 Native Tools Command Prompt
(1)安装c++移动开发模块(好像不影响,且内存极大,不推荐)
(2)输入win key+x64
可能原因三:提示缺少VRruntime140_1.dll
windows 提示缺少VCRUNTIME140.dll错误https://zhuanlan.zhihu.com/p/102535551
可能原因四:安装c++版本与.c文件中c++版本不一致
workbench打不开
1.(通用)改换visual studio版本
2.(通用)改换ANSYS版本
3.(通用)重装系统
4.程序和功能中关闭net framework
5.更改语言设置-中文简体
可能原因五:
未将UDF文件放在fluent的工作路径下(最后是由于这个原因)
以上是关于Fluent最全complied错误原因分析:Error: The UDF library you are trying to load (libudf) is not compiled for的主要内容,如果未能解决你的问题,请参考以下文章