"nmake"不是内部命令或"> "nmake"不是内部命令或" />
欢迎来到天天文库
浏览记录
ID:8829261
大小:34.50 KB
页数:2页
时间:2018-04-08
《关于fluent—nmake不是内部命令或外部命令也不是可运行程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、关于FLUENT—"nmake"不是内部命令或外部命令,也不是可运行程序0推荐我在编译UDF时出现如下错误:Error:Floatingpointerror:dividebyzeroErrorObject:()>"nmake"不是内部命令或外部命令,也不是可运行程序ErrorObject:()Error:open_udf_library:系统找不到指定目录Error:Floatingpointerror:dividebyzeroErrorObject:()我原来装的时turboc/c++编译器,可能时环境变量没有
2、设好的缘故。换用vc++6.0以后就没有这个问题了,另外,我用的是fluent6.2.16,希望遇到同样问题的同学借鉴一下,呵呵。udf编译的经验总结1)安装vc时候,只要选择了“环境变量”这一项,就不需要在“我的电脑>属性>高级>环境变量”中更改“include”“lib”“path”变量的值,保持默认状态即可;2)如果是fluent6.1以上的版本,读入你的case文件,只要在define->user-defined->functions->complied中,add你的udf源文件(*.c)和“udf.h”
3、头文件,然后确定用户共享库(libraryname)的名称,按“build”,就相当于nmake用户共享库;在这一步中常出现的错误:(a)(system"moveuser_nt.udflibudftx862d")0(system"copyC:Fluent.Incfluent6.1.22srcmakefile_nt.udflibudftx862dmakefile")已复制1个文件。0(chdir"libudf")()(chdir"ntx862d")()'nmake'不是内部或外部命令,也不是
4、可运行的程序或批处理文件。'nmake'不是内部或外部命令,也不是可运行的程序或批处理文件。Done.而点击load时则出现不可编译的错误:Openinglibrary"libudf"...Error:open_udf_library:系统找不到指定的文件。ErrorObject:()原因:没有安装vc或者没有选择环境变量。解决方法:安装vc,并选择环境变量;没有正确设置环境变量的,按以下方法: .在我的电脑>属性>高级>环境变量中设置“include”“lib”“path”变量的值, .include:D:
5、ProgramFilesMicrosoftVisualStudio.NETVc7include .lib:D:ProgramFilesMicrosoftVisualStudio2.NETVc7lib .找到MicrosoftVisualStudio.NETVc7bincl.exe的动态链接库mspdb70.dll,将mspdb70.dll的 路径加入到path的值。 cl.exe是theMicrosoftVisualStudio的编辑执行文件,只要正确设置环境变量后,你才能看
6、到以下信息: Microsoft(R)32-bitC/C++OptimizingCompilerVersion12.00.8804for80x86 Copyright(C)MicrosoftCorp1984-1998.Allrightsreserved. usage:cl[option...]filename...[/linklinkoption...(b)(system"moveuser_nt.udflibudftx863d")0(system"copyC:fluent.incfluent
7、6.1srcmakefile_nt.udflibudftx863dmakefile")已复制1个文件。0(chdir"libudf")()(chdir"ntx863d")()udf.c#Generatingudf_names.cbecauseofmakefileudf.objudf_names.cudf_names.c(7):errorC2059:syntaxerror:'}'udf_names.c(8):warningC4034:sizeofreturns0我在c里调试已经通过了,但是在fluen
8、t编译时出现问题,我该怎么调试呀?Done.解决方法:找到一个带udf的例题,如果udf能正确运行,将该例题的udf源文件example.c另存为一个新文件; 然后,将上面的内容全部删除,将你编写的udf源文件的内容copy到新文件中去,存储这个新文件后, 最后编译和创建用户共享库(build),就不会出现上述问题了。 原因:可能是自己编写udf源文件的模
此文档下载收益归作者所有