- 积分
- 0
- 注册时间
- 2007-9-15
- 仿真币
-
- 最后登录
- 1970-1-1
|
经历了从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一样可以编译成功使用。 |
|