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也成功。
撒花
楼主你的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
使用 nmake 的话,需要先设定环境变量
可以在 cmd 中执行 Path\To\VC\vcvarsall.bat
然后敲 fluent 的启动命令
=========================
win7 并没什么特殊,当然可以 参考技术A 给你一个可以解决这个问题的小插件吧,可以不用安装vs,希望可以帮助你,我发你邮箱里啊本回答被提问者采纳
以上是关于fluent14.0 laod编译好的udf时系统找不到指定的文件 libudf.dll的主要内容,如果未能解决你的问题,请参考以下文章
WIN7系统下VS2008 UDF编译不成功求助 用于FLUENT的