24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2712  |  回复: 15

烟火

金虫 (小有名气)

[求助] 求助:UDF模型的编译问题

在UDF编译时,起初UDF帮助中自带简单例子可以通过,但自编的UDF编译不通过!显示:系统找不到指定的文件......  我用的VC++6.0编译器,网上说是环境变量的设置问题,安装VS2008即可解决。于是将我的电脑中的相关环境变量全部删除,并卸掉C++装了VS2008,安装VS2008时找不到环境变量在何处设置,请问VC++或者VS2008的环境变量该怎么样设置,请具体点(这块我不大懂的),找了两天了,网上说的我都试过,不知道是哪里错了!请达人相助!有酬谢!!!谢谢!

遇到问题是:
系统找不到指定的文件。
(system "copy C:\Fluent.Inc\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\2d\makefile"
已复制         1 个文件。
(chdir "libudf"()
(chdir "ntx86\2d"()
或者:Deleted old libudf\ntx86\2d\libudf.dll
已复制         1 个文件。
(system "copy C:\Fluent.Inc\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\2d\makefile"
已复制         1 个文件。
(chdir "libudf"()
(chdir "ntx86\2d"()
'nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'nmake' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
回复此楼
长点心有正事儿!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖


臭水沟(金币+1): 谢谢应助~~ 2011-07-22 15:07:37
烟火(金币+3): 虽然我看过了,但谢谢热心的回答 2011-07-22 15:47:31
http://hi.baidu.com/%D6%C7%B4%EF ... 36b6b90f2444f2.html

这篇文章,参考一下,已经帮不少人解决问题了。
2楼2011-07-22 08:56:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烟火

金虫 (小有名气)

引用回帖:
Originally posted by 47425804 at 2011-07-22 08:56:48:
http://hi.baidu.com/%D6%C7%B4%EF ... 36b6b90f2444f2.html

这篇文章,参考一下,已经帮不少人解决问题了。

谢谢,这篇文章我看过了,也试过,没用的~
长点心有正事儿!
3楼2011-07-22 15:40:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

47425804

木虫 (正式写手)


【答案】应助回帖


xiegangmai(金币+1): 谢谢应助! 2011-07-22 18:31:57
烟火(金币+3): 谢谢热心的帮助! 2011-07-23 08:41:56
VS2008的环境变量是要手动设置的,VC6在安装的时候就可以选自动设置环境变量。按说你的是32位系统应该用VC6是最好最省事的。
4楼2011-07-22 18:07:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

长歌-废墟

金虫 (小有名气)

【答案】应助回帖

★ ★
xiegangmai(金币+2): 谢谢应助! 2011-07-22 21:26:52
烟火(金币+5): 方法比较具体,我试一下看行不行,谢谢! 2011-07-23 08:42:42
烟火(金币+9): 问题搞定了! 2011-08-02 08:48:46
fluent 13不能用vc++6.0必须使用2008或者以上,我碰上过这个问题,把以前写的复制过来吧。
我安装vc++编译器以编译udf的时候发现,由于安装问题,编译器没有完全安装成功,以至于出现了nmake错误,经过一番折腾,环境变量设置成功,udf能顺利编译,我将设置环境变量的方法写下来,供需要的朋友参考。
环境:windows xp sp3
编译器:Microsoft vc++2008
设置方法如下:我的电脑右键,系统属性,环境变量,新建如下三个环境变量:
变量名:include
变量值:C:\Program Files\Microsoft Visual Studio 9.0\VC\include
变量名:lib
变量值:C:\Program Files\Microsoft Visual Studio 9.0\VC\lib
变量名:path
变量值:C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
有的时候在bin这个文件夹下面还会少了cl.exe这个文件,搜索一下,找到它,然后粘帖到这个文件夹中。
运行cmd,运行cl.exe如果不报错,那恭喜了,安装编译器就成功了。
5楼2011-07-22 19:14:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烟火

金虫 (小有名气)

引用回帖:
Originally posted by 长歌-废墟 at 2011-07-22 19:14:59:
fluent 13不能用vc++6.0必须使用2008或者以上,我碰上过这个问题,把以前写的复制过来吧。
我安装vc++编译器以编译udf的时候发现,由于安装问题,编译器没有完全安装成功,以至于出现了nmake错误,经过一番折腾, ...

您好!谢谢您热心的回答。我在流体中文网上搜到过你的帖子,你是高手,我现在的问题卸载的C++安装不上啦,然后Fluent的UDF也无法加载,提示系统找不到指定的文件之类的,环境变量也修改过了的。 如果用VS2008 就直接在“我的电脑”里修改环境变量就可以了吗?VS2008安装在哪个盘里就将路径设置为哪个盘吧?(如在D盘应将X:\Programs Files ...中的X设置为D???)
如能解决问题,我再追加分!
长点心有正事儿!
6楼2011-07-23 08:41:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烟火

金虫 (小有名气)

引用回帖:
Originally posted by 长歌-废墟 at 2011-07-22 19:14:59:
fluent 13不能用vc++6.0必须使用2008或者以上,我碰上过这个问题,把以前写的复制过来吧。
我安装vc++编译器以编译udf的时候发现,由于安装问题,编译器没有完全安装成功,以至于出现了nmake错误,经过一番折腾, ...

您好! 我现在VS2008安装成功了,也编译过简单的程序,可以使用。
但还有问题:刚开始使用Fluent时可以加载以前编译的UDF文件;
试过两次之后又不可以了,在导入case时提示“系统找不到指定的文件”;
当我再重新编译心的UDF时,提示如下:
Deleted old libudf\ntx86\2d\libudf.dll
已复制         1 个文件。
(system "copy C:\Fluent.Inc\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\2d\makefile"
已复制         1 个文件。
(chdir "libudf"()
(chdir "ntx86\2d"()
Done.
"d:/simulation"

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

Error Object: ()
求高手相助!谢谢!!!
长点心有正事儿!
7楼2011-07-23 10:58:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烟火

金虫 (小有名气)

引用回帖:
Originally posted by 47425804 at 2011-07-22 18:07:39:
VS2008的环境变量是要手动设置的,VC6在安装的时候就可以选自动设置环境变量。按说你的是32位系统应该用VC6是最好最省事的。

VS2008的环境变量应该设置为多少呢?请具体点,详细点吧 谢谢了 现在 C++卸载后装不上了 VS2008装好了 就设置VS2008的变量吧...
长点心有正事儿!
8楼2011-07-23 11:13:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

长歌-废墟

金虫 (小有名气)

★ ★ ★
臭水沟(金币+3): 谢谢应助~~ 2011-07-23 22:02:49
楼主好哈,你的第一个问题我没具体做过,不过应该是只要更改路径就可以了,这个其实就是告诉系统一些所需要的文件在什么地方。至于说你说的“系统找不到指定文件”这个问题,你可以注意一下,fluent的udf编译文件即使是单精度和双精度的都不同,如果原来使用的精度和你现在计算的精度不一样就会造成这样的情况。另外,flent 13确实有莫名其妙的丢失过文件的先例,我也遇到过,我建议重新编译。如果重新编译还遇到这样的问题,我可以建议你将原文件名和变量名稍做更改再编译就应该可以了。另外你可以去对应的文件夹内确认一下有没有fluent需要的文件。加分就不必了哈,以后多交流。
9楼2011-07-23 18:29:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烟火

金虫 (小有名气)

引用回帖:
Originally posted by 长歌-废墟 at 2011-07-23 18:29:05:
楼主好哈,你的第一个问题我没具体做过,不过应该是只要更改路径就可以了,这个其实就是告诉系统一些所需要的文件在什么地方。至于说你说的“系统找不到指定文件”这个问题,你可以注意一下,fluent的udf编译文件 ...

谢谢!不瞒您说,到现在也没成功,我还在试呢,装了VS2008,改了环境变量,应该没有什么需要的改的了吧?照理说也该行了,现在还没有能编译的UDF,您看看还有没有要传授的了,呵呵,个人挺急的,这两天还给老板写报告,郁闷!对了,那个改文件名我明白,改变量名是啥意思啊?
长点心有正事儿!
10楼2011-07-26 16:36:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 烟火 的主题更新
信息提示
请填处理意见