这两天一直被这个问题所困扰。一个采用解释型编译能正常使用的UDF源程序,采用编译型进行编译时总是不能通过。换了好几台电脑都不好使。
系统:32位window XP
Fluent 版本:6.3.26
C++版本:VC++ 6.0 with SP6 企业版
在安装VC++的时候勾选了设置环境变量,在运行Fluent之前先在启动菜单点击了Fluent 6.3.26 的Set Enviroment. (这两步基本上是网上所搜集出来的解决方案中的主要内容)。原以为没问题了,但是编译时还是显示如下信息:
Deleted old libudf\ntx86\2d\libudf.dll
系统找不到指定的文件。
(system "copy C:\Fluent. Inc\Fluent 6.3\fluent6.3.26\src\makefile_nt.udf libudf\ntx86\2d\makefile")
已复制 1个文件。
(chdir "libudf")()
(chdir "ntx86\2d")()
Done.
高手们帮帮忙啊,我实在不知道该往哪里使劲了,这两三天被这个问题搞得已经焦头烂额快要崩溃了,跪谢~
首先检查一下vc++是否安装正确,在DOS里运行一下cl.exe,要是现实错误的话就重新安装,vc和fluent最好安在一个盘符里。建议使用fluent—vc—programmer,编译,出错的概率会小点。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-02-23
我用的就是VC6.0,感觉还可以。你要编译udf的话,应该用VC吧。我好想没有不用VC就直接编译的。
参考资料:百度一下
第2个回答 2011-02-24
的话,应该用VC吧。我好想没有不用VC就直接编译的。