找回密码
 注册
查看: 3152|回复: 8

编译udf时出错!

[复制链接]
发表于 2005-11-12 20:46:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Error: Floating point error: divide by zero
Error Object: ()
> "nmake"不是内部命令或外部命令,也不是可运行程序
Error Object: ()
Error: open_udf_library:系统找不到指定目录
Error: Floating point error: divide by zero

这是怎么回事啊?
谢谢了!
Error Object: ()
发表于 2005-11-12 22:52:28 | 显示全部楼层

编译udf时出错!

安装一C语言!
发表于 2005-11-13 09:46:53 | 显示全部楼层

编译udf时出错!

可能的原因是:
(1) 你有没有正确地建立你的DIRECTORY,按照UDF的帮助文件在你的工作目录下建立相应的目录
(2)有没有将udf-nt.udf和makefile-nt.udf文件拷到相应的目录,同时设置udf-nt.udf里面的内容,并将makefile-nt.udf改为makefile
(3)在用记事本打开udf-nt.udf编译里面的内容时,是不是选择了“始终用记事本打开这类文件”,请不要选中,如果选中,你会发现这两个文件的图标都变成了记事本的图标,那么maikefile文件就难以找到。
希望对你有帮助
 楼主| 发表于 2005-11-13 11:42:01 | 显示全部楼层

编译udf时出错!

你好,首先感谢你的关注!
我确实没有作你说的第(2)步。
我现在按照帮助建立了目录src和ntx86在libudf中,并将一mesh文件&一c源文件拷贝到src,然后修改了udf-nt.udf和makefile-nt.udf,但是还是出现如下问题:Make sure that UDF source files are in the directory that contains  your case and data files. 我的这两个文件是放在libudf/src里的啊。
但是我的udf-nt.udf和makefile-nt.udf在安装目录下的文件夹(源文件夹)中确实是记事本图标,可能是原来我打开来看的时候弄的,请问有什么解决办法啊?
thanks a million!
 楼主| 发表于 2005-11-13 11:46:42 | 显示全部楼层

编译udf时出错!

再说明一下,我的fluent装在c盘,但是起始位置d:\work_fluent,我的libudf就是建在work_fluent中的。
 楼主| 发表于 2005-11-13 11:54:41 | 显示全部楼层

编译udf时出错!

现在问题:
(system "copy C:\Fluent.Inc\fluent6.2.16\src\makefile_nt.udf libudf\ntx86\2ddp\makefile")已复制一个
文件
0
(chdir "libudf")()
(chdir "ntx86\2ddp")()
"nmake"不是内部命令或外部命令,也不是可运行程序
"nmake"不是内部命令或外部命令,也不是可运行程序
Done.
Deleted old libudf\ntx86\2ddp\libudf.dll
已复制一个文件
(system "copy C:\Fluent.Inc\fluent6.2.16\src\makefile_nt.udf libudf\ntx86\2ddp\makefile")已复制一个
文件
0
(chdir "libudf")()
(chdir "ntx86\2ddp")()
"nmake"不是内部命令或外部命令,也不是可运行程序
"nmake"不是内部命令或外部命令,也不是可运行程序
Done.
比上次少了:系统找不到指定目录。
发表于 2008-5-16 19:07:27 | 显示全部楼层

编译udf时出错!

你好!我在编译时也出现了你类似的问题,不知道你的问题解决了没?如果解决了,能否指教?
发表于 2008-5-20 20:48:45 | 显示全部楼层

编译udf时出错!

哈哈,我遇到过一样的问题,在FLUENT客户服务帮助下解决了!
原因是你没有设置好系统路径!FLUENT找不到编译器文件位置。
首先,安装一个C语言编译器,比如Microsoft Visual Studio 9.0 (SDK)
然后,如下设置系统路径:(也就是把下面的路径分别添加到INCLUDE, LIB, Path里去。INCLUDE和LIB可能需要你新建路径):
INCLUDE=C:\Programme\Microsoft Visual Studio 9.0\VC\INCLUDE;
         C:\Programme\Microsoft SDKs\Windows\v6.0A\include
LIB    =C:\Programme\Microsoft Visual Studio 9.0\VC\LIB;
        C:\Programme\Microsoft SDKs\Windows\v6.0A\lib
Path   =C:\Programme\Microsoft Visual Studio 9.0\Common7\IDE;
        C:\Programme\Microsoft Visual Studio 9.0\VC\BIN;
        C:\Programme\Microsoft Visual Studio 9.0\Common7\Tools;
知道设置系统路径的方法吗?就是控制面板——系统设置——高级——环境变量下面的系统变量(因为我目前手头不是中文系统,中文系统下的名字可能有不同)。
设置完以后,重启,OK![br][br][以下内容由 wteagle 在 2008年05月20日 08:54pm 时添加] [br]
对了,上面是我德文系统下的默认安装目录,你要改成你的电脑系统下Microsoft Visual Studio和SDKs的安装路径!
发表于 2011-1-10 22:10:22 | 显示全部楼层

修改环境变量时怎么输??

攻略都是改成:
INCLUDE=C:\Programme\Microsoft Visual Studio 9.0\VC\INCLUDE;
         C:\Programme\Microsoft SDKs\Windows\v6.0A\include
LIB    =C:\Programme\Microsoft Visual Studio 9.0\VC\LIB;
        C:\Programme\Microsoft SDKs\Windows\v6.0A\lib
Path   =C:\Programme\Microsoft Visual Studio 9.0\Common7\IDE;
        C:\Programme\Microsoft Visual Studio 9.0\VC\BIN;
        C:\Programme\Microsoft Visual Studio 9.0\Common7\Tools;
可是怎么会是两行??变量名是哪个?变量值是哪个?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表