找回密码
 注册
Simdroid-非首页
查看: 167|回复: 2

[CFX/ICEMCFD] 不同编译器环境下的UDF设置

[复制链接]
发表于 2010-12-9 13:11:50 | 显示全部楼层 |阅读模式 来自 广东深圳
经历了从VC6.0到vc2008,2010不同环境下编译UDF的困扰,
终于搞定如何设置。
其实在编译UDF遇到nmke,或者是找不到文件、链接link不上的情况,多半是由于环境变量设置有问题,因为生成UDF所需DLL文件需要使用nmake链接很多库函数和头文件,因此,如果fluent找不到这些文件,自然会报错。
在vc6.0中,可以添加三个环境变量:lib,include,path就可以了,也可以在重装vc6.0的时候选定设置环境变量就可以了。
麻烦的是vc2008,2010,因为在这个编译器中,头文件和库函数分布在不同的位置,经过一天的实验,终于找齐了所有的位置,可以顺利编译:(以vc2008为例)
include:X:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include
x:\Program Files\Microsoft Visual Studio 9.0\VC\include
x:\Program Files\Microsoft SDKs\Windows\v6.0A\Include

lib:X:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\lib
x:\Program Files\Microsoft Visual Studio 9.0\VC\lib
X:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

Path:X:\Program Files\Microsoft Visual Studio 9.0\VC\bin
x:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

设置完这些环境变量后,应该就可以顺利编译了,不过编译的时候还会有些警告,大概意思有些头文件重复定义,可以不用理会。UDF一样可以编译成功使用。
发表于 2011-1-13 08:30:52 | 显示全部楼层 来自 重庆沙坪坝区
Simdroid开发平台
谢谢楼主了  不知道 在vc6.0中,如何添加三个环境变量:lib,include,path,还请指教。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-1-14 14:29:24 | 显示全部楼层 来自 广东广州
应该是在编译器中,tool-set-lib,include,path,你找下吧!很容易找的
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 22:12 , Processed in 0.047423 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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