找回密码
 注册
查看: 3643|回复: 15

compiled udf时出错,大侠请帮忙

[复制链接]
发表于 2004-6-24 23:23:28 | 显示全部楼层 |阅读模式

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

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

x
我按照以下结构构建文件夹和存放文件:
libudf/src/*.c (*.c为你的源程序);
libudf/ntx86/2d(二维为2d,三维为3d)/makefile(由makefile_nt.udf改过来的)
libudf/ntx86/2d(二维为2d,三维为3d)/user_nt.udf(对文件中的SOURCE,VERSION,P
ARALLEL_NODE进行相应地编辑)
通过命令提示符进入文件夹libudf/ntx86/2d/中,运行C语言命令 nmake,如果C语言
编译器安装正确和源程序无错误,那么此时会编译出Fluent需要的库文件(*.lib)
这时再启动Fluent就不会出错了。
我装的是Vc.net,应该是一样的,结果在dos下出来这样的错误:
'NMAKE' is not recognized as an internal or external command,
operable program or batch file.
而在FLUENT下bulid libudf时的如下错误:
'nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
这两个错误是一致的,请大侠帮忙分析原因。非常感谢!
发表于 2004-6-25 07:05:10 | 显示全部楼层

compiled udf时出错,大侠请帮忙

你需要改变环境变量
 楼主| 发表于 2004-6-25 08:54:12 | 显示全部楼层

compiled udf时出错,大侠请帮忙

请具体点,如何改?谢谢
 楼主| 发表于 2004-6-25 08:54:46 | 显示全部楼层

compiled udf时出错,大侠请帮忙

还有,是不是vc的安装路径也有关系?
 楼主| 发表于 2004-6-25 12:29:40 | 显示全部楼层

compiled udf时出错,大侠请帮忙

大侠们请现身帮忙呀,说说如何设置环境变量,小妹感激不尽!
发表于 2004-6-25 13:41:55 | 显示全部楼层

compiled udf时出错,大侠请帮忙

把NMAKE的路径加入path里面就行了。要不就重新安装一遍VC,
 楼主| 发表于 2004-6-25 14:18:12 | 显示全部楼层

compiled udf时出错,大侠请帮忙

不需改环境变量吗?
NMAKE在哪我现在还没有找到,加入什么path,能说详细点吗?我是菜鸟,不要见笑
 楼主| 发表于 2004-6-25 18:51:22 | 显示全部楼层

compiled udf时出错,大侠请帮忙

下面引用由zyf2004/06/25 01:41pm 发表的内容:
把NMAKE的路径加入path里面就行了。要不就重新安装一遍VC,
环境变量下有两个,一个是用户变量,一个是系统变量,两个下面都有path,是将nmake的路径加入到哪个path里面,还是都要加入呢?
 楼主| 发表于 2004-6-25 19:17:09 | 显示全部楼层

compiled udf时出错,大侠请帮忙

下面引用由zyf2004/06/25 01:41pm 发表的内容:
把NMAKE的路径加入path里面就行了。要不就重新安装一遍VC,
我把nmake的路径放入到环境变量下的用户变量里的path里,然后compiled udf,出来了一个对话框,这是什么原因呢?什么应用程序没有启动?
 楼主| 发表于 2004-6-25 22:19:04 | 显示全部楼层

compiled udf时出错,大侠请帮忙

哇塞,功夫不负有心人,我的问题解决了,虽然不知道是不是还有其他更好的方法。
还是环境变量没有设好。一开始我将环境变量里的用户变量和系统变量下的变量include、lib和path的值分别改为如下(自己的vc安装目录)
include:D:\Program Files\Microsoft Visual Studio .NET\Vc7\include\
lib:D:\Program Files\Microsoft Visual Studio .NET\Vc7\lib\
path:D:\Program Files\Microsoft Visual Studio .NET\Vc7\bin(就是nmake的路径)
然后按照我附的附件里的方法做到nmake,接着load时出来了上面的的对话框,表明还有错误。
郁闷半天。最后搜索了一下对话框中所说的mspdb70.dll,把它所在的路径加到环境变量的path里面,有执行到nmake时,编译通过,在fluent里面load成功。哈哈,终于解决了。
但还是有疑问:在设置环境变量时不知道每台电脑都是将mspdb70.dll的路径加到path里面?
以上是我的经历,请多多指教。
发表于 2004-6-26 09:35:23 | 显示全部楼层

compiled udf时出错,大侠请帮忙

谢谢了,照你这么做,我的也调试通过了,高手啊!
发表于 2004-6-26 19:09:48 | 显示全部楼层

compiled udf时出错,大侠请帮忙

compiled udf好复杂啊,我看过帮助文件以后还是搞不清。
 楼主| 发表于 2004-6-26 23:31:02 | 显示全部楼层

compiled udf时出错,大侠请帮忙

太好了,看来这个方法还是很通用的。看来还是要多试,才能摸索出经验来。
希望大家在学fluent的时候得到的经验多多总结,贴出来让大家分享。
大家共同进步!
帮助文件里没有涉及到环境变量如何设置吧,好像
发表于 2009-4-13 11:48:11 | 显示全部楼层

谢谢

非常感谢啊,确实是环境变量的问题,
发表于 2010-2-8 09:40:35 | 显示全部楼层
vc中出现“没有找到mspdb60.dll文件”时 ,解决方法 解决方法:将C:\Program Files\Microsoft Visual Studio 6\Common\MSDev98\Bin
下的mspdb60.dll文件拷贝到C:\Program Files\Microsoft Visual Studio 6\VC98\Bin目录下即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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