找回密码
 注册
查看: 4924|回复: 12

UDF编译问题

[复制链接]
发表于 2011-12-7 21:07:47 | 显示全部楼层 |阅读模式

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

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

x
我在做“FLUENT流体计算教程”这本书上 第9章多相流,那个流化床的例子,编译UDF的时候总是出现这样的问题已复制         1 个文件。
(system "copy D:\PROGRA~1\Fluent.Inc\Fluent\fluent6.3.26\src\makefile_nt.udf libudf\win64\2ddp\makefile")
已复制         1 个文件。
(chdir "libudf")()
(chdir "win64\2ddp")()
'nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

Done.
"c:/users/administrator/desktop/chaper 9"

Opening library "libudf"...
Error: open_udf_library: 系统找不到指定的文件。

Error Object: ()
求高手解答,貌似不是环境变量的问题,我用的是win7 64位系统,C++6.0安装的时候也选了环境变量这一项,不知道问题在哪,做另一本书上的例子,也是有这个问题
问题貌似已解决,具体可以参看这个帖子http://www.cfluid.com/bbs/viewthread.php?tid=112206

[ 本帖最后由 shenlong549 于 2011-12-8 22:08 编辑 ]
发表于 2011-12-7 23:57:31 | 显示全部楼层
重装vc++试一下
发表于 2011-12-8 18:52:29 | 显示全部楼层
win7 64位系统,请装VS2008以上版本,并在安装时勾选X64选项。
发表于 2011-12-8 19:30:11 | 显示全部楼层
'nmake' 不是内部或外部命令,

典型的软件vc没有安装好。
 楼主| 发表于 2011-12-8 20:14:39 | 显示全部楼层

回复 3# gbd20022002 的帖子

哦,我再试试看,先谢了
 楼主| 发表于 2011-12-8 20:15:18 | 显示全部楼层

回复 4# 030301029 的帖子

可能吧
 楼主| 发表于 2011-12-8 21:34:40 | 显示全部楼层

回复 4# 030301029 的帖子

刚又装了遍VC2010,是自定义装的,只装了C++,其它的没装,64位编译器也装了,还是同样的错误
 楼主| 发表于 2011-12-8 21:35:58 | 显示全部楼层

回复 3# gbd20022002 的帖子

刚装了VC2010旗舰版,自定义装的只选了C++,没装VB,其它的,x64位编译器也装了,还是同样的问题,真不知道是什么问题了
发表于 2011-12-26 21:34:56 | 显示全部楼层

回复 8# shenlong549 的帖子

我这儿也是,好不容易设置环境变量把nmake的问题解决了,然后又load不成功,烦死了。。。
发表于 2011-12-27 19:22:51 | 显示全部楼层
我昨天也是出现这个问题,原来用的是2010,后来装了08后就没问题了
发表于 2012-1-15 16:27:49 | 显示全部楼层
我装的是Visual studio 2008,怎么也出现这个问题

Deleted old libudf\ntx86\2d\libudf.dll
已复制         1 个文件。
(system "copy D:\Fluent.Inc\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\2d\makefile")
已复制         1 个文件。
(chdir "libudf")()
(chdir "ntx86\2d")()

Done.
"d:/program/viscosity_tutorial"

Opening library "libudf"...
Error: open_udf_library: 系统找不到指定的文件。

Error Object: ()

求高人指教
发表于 2012-1-20 18:10:15 | 显示全部楼层
搜索一下论坛里面,很多这方面的内容
发表于 2012-2-4 01:29:57 | 显示全部楼层

回复 11# xrf803 的帖子

好像VC6 的编译器不支持64位的 我也遇到过这种问题,后来下了VS2008 安装的时候接得选64位编译器 然后用Visual Studio Tools里的Visual Studio 2008 x64 Cross Tools Command Prompt 启动fluent
环境变量 如下(看别人的帖子写的Microsoft SDKs是在C:\Program Files (x86)下 我开始按这种设法弄的 结果不成功 后来偶然发现我电脑里的Microsoft SDKs安装目录是在C:\Program Files下,修改后就没问题了。纠结的WIN7啊 自动把32位和64位的分开装 坑爹啊)
include:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include;
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include6

lib:

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\lib;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib;
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

Path:

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\amd64
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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