fluent14.0 laod编译好的udf时系统找不到指定的文件 libudf.dll

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fluent14.0 laod编译好的udf时系统找不到指定的文件 libudf.dll相关的知识,希望对你有一定的参考价值。

这个问题我查了很久,全部都说什么环境变量,都是胡说八道。终于在某个地方看到一个解决方法,亲测可用,能解救各大遇到同样问题的大神:

    一般遇到这个问题的时候,就是有一个cas文件,导入udf时候弹错。以下分步解决

    从自己电脑的fluent安装目录里面找到fluent执行文件,取决于你装在哪,一般路径后面是..........\\ANSYS Inc\\v194\\fluent\\ntbin\\win64,路径随着fluent版本会不一样,自行理解。然后记下这个路径。

    从开始那里搜索,输入“cross”,打开类似于“VS2012 ARM Cross Tools Command Promp”的东东,通过命令行找到上面所说的那个路径,打开fluent。弹出fluent启动框

    fluent的执行路径可以随意,一般是跟你udf同个文件夹。

    打开fluent后read,读入你之前一直导不进udf的那个case,此时再导入udf,成功

    思路就是通过一个新的方式找到fluent的老家,通过它来打开case,这样导入的udf可以build成功,load也成功。

    撒花

参考技术A

楼主你的DLL有缺失了

可以用腾讯电脑管家修复下。打开电脑管家——电脑诊所——软件问题——缺少dll文件。


如果不行,那就只有去网上下载了,(注意安全哈,扫描下)

直接拷贝该文件到系统目录里:
1、Windows 95/98/Me系统,则复制到C:\\Windows\\System\\ 目录下。
2、Windows NT/2000系统,则复制到C:\\WINNT\\System32\\ 目录下。
3、Windows XP系统,则复制到C:\\Windows\\System32\\ 目录下。

 

程序的话,尝试使用兼容模式和管理员权限运行游戏试试,操作:程序上→属性→兼容性→勾选上 使用管理员权限运行 同时 使用xp sp3 的兼容模式。

参考技术B 好像是vc的环境变量没有设置好本回答被提问者采纳

fluent中的UDF能用vs2010编译吗?

我的电脑用的是刚安装的WIN7,下了vs2010程序,用vs编译了UDF 代码后,在fluent导入过程中,出现
"'nmake' 不是内部或外部命令,也不是可运行的程序或批处理文件。"
想请教各位高手这是个什么问题,该怎么解决.
恩,谢谢了,我的邮箱是qq369329828@yahoo.com.cn

当然没有问题,所谓 UDF 编译后就是一个 DLL 文件

使用 nmake 的话,需要先设定环境变量

可以在 cmd 中执行 Path\To\VC\vcvarsall.bat

然后敲 fluent 的启动命令

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

win7 并没什么特殊,当然可以
参考技术A 给你一个可以解决这个问题的小插件吧,可以不用安装vs,希望可以帮助你,我发你邮箱里啊本回答被提问者采纳

以上是关于fluent14.0 laod编译好的udf时系统找不到指定的文件 libudf.dll的主要内容,如果未能解决你的问题,请参考以下文章

WIN7系统下VS2008 UDF编译不成功求助 用于FLUENT的

FLUENT中UDF加载问题

fluent编译UDF的过程中,出现了语法错误

fluent使用udf,编译没有问题,但是在load时总是出现问题,Error: Error code: 193。

fluent中的UDF能用vs2010编译吗?

问一个ANSYS Fluent的UDF编译问题