在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错误
win10 udf编译,LINK : fatal error LNK1104: ????????????kernel32.libhttps://www.bilibili.com/read/cv10705057?spm_id_from=333.788.b_636f6d6d656e74.7
可能原因一:未安装VISUAL STUDIO
Visio studio 2015企业版,汉语版下载,安装,破解,搞定了_湾区人工智能-CSDN博客https://blog.csdn.net/BTUJACK/article/details/82630233
Visual Studio 较旧的下载 - 2017、2015 和以前的版本https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/
在 Visual Studio 2015 安装中常见的问题https://support.microsoft.com/zh-cn/topic/%E5%9C%A8-visual-studio-2015-%E5%AE%89%E8%A3%85%E4%B8%AD%E5%B8%B8%E8%A7%81%E7%9A%84%E9%97%AE%E9%A2%98-017ff42c-ec62-3983-910b-7fa5dcac3c33
1.出现“安装包损坏或丢失”时
(1)安装证书-受信任的根证书颁发机构
(2)手动找到安装包路径替换
(3)跳过安装包
(4)以管理员身份运行安装包,不断点击在线下载安装包(更换网络)
(5)翻墙下载
visual studio 2015 安装包丢失或损坏 无法安装https://answers.microsoft.com/zh-hans/windows/forum/all/visual-studio-2015/83b2e9dd-20fe-4a71-8798-7fcd045be9fb
Visual Studio 版本号及其各个版本对应关系_白水的博客-CSDN博客https://blog.csdn.net/baishuiniyaonulia/article/details/106590044
所选择VS版本需与ANSYS版本适配
可能原因二:fluent未正确配置环境变量
Fluent compiled 失败:UDF library you are trying to load (libudf) is not compiled for parallel on the_fortunately1的博客-CSDN博客https://blog.csdn.net/fortunately1/article/details/119678763
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++
Microsoft visual studio 2015的安装文件里为何找不到vcvarsall.bat_百度知道https://zhidao.baidu.com/question/2271720052980276908.html
安装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
安装完VS之后在菜单栏中找不到x64 Native Tools Command Prompt_修炼之路-CSDN博客https://blog.csdn.net/sinat_29957455/article/details/105122203
(1)安装c++移动开发模块(好像不影响,且内存极大,不推荐)
(2)输入win key+x64
How do I get the x64 Native Tools Developer Command Prompt for Visual Studio Community 2019?https://stackoverflow.com/questions/61209155/how-do-i-get-the-x64-native-tools-developer-command-prompt-for-visual-studio-com
可能原因三:提示缺少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的工作路径下(最后是由于这个原因)