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错误

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

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)翻墙下载

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的工作路径下(最后是由于这个原因)

以上是关于Fluent最全complied错误原因分析:Error: The UDF library you are trying to load (libudf) is not compiled for的主要内容,如果未能解决你的问题,请参考以下文章

ICEM导入FLUENT以后出错

EF Core中通过Fluent API配置一对多关系

EF Core中通过Fluent API配置一对多关系

EF Core中通过Fluent API配置一对多关系

EF Core中通过Fluent API配置一对一关系

Fluent Assertions Should().Should().BeEquivalentTo 忽略排除的成员