既然你已经读到这篇文章了,那说明你已经做了比较充分地准备。准备在windows下编译gCAD3D几何引擎的库,要么在编译好的库上进行建模软件开发,或者就基于gCAD3D进行模型创建。不管怎样,你都需要首先在windows下编译好gCAD3D这个几何引擎库。好了,废话不多说,接下来进入正题:
在http://www.gcad3d.org/里下载windows开发包,下载安装。
然后在gCAD3D安装目录中找到针对windows的帮助文档Readme_Devel_MS-Win.txt。
这个文档也可以在这里下载
http://download.csdn.net/detail/coutsomebody/5189703
然后根据这个文档中的指引,一步一步往下走。在这里我罗列出我在编译过程中遇到的问题,以及解决方法。
Step1: nmake命令找不到。
Find the nmake's path. D:\Program Files\Microsoft Visual Studio 10.0\VC\bin 也就是在VC的安装路径。找到nmake过后,直接将上面路径添加到计算机path中。
Step2:
按照Readme_devel_MS-win.txt中的指导进行nmake操作,总会出现nmake fatal error path\cl.exe ox000135.这是由于没有看清prerequisites导致的,在prereqisites中要>求安装gCAD3D,编译工具(比如VS),Microsoft SDK.很明显,在只安装完VS过后就进行nmake,就会出现上述fatal error.假如安装完gCAD3D过后,fatal error 就消失了,然后会出现LINK:fatal
Step3:
当安装完SDK过后,有可能nmake仍然会报错,因为..\xa\中的bas_MS32.nmake文件中cc_dir与sdk_lib_dir都是默认的的路径C:\programs files....等等,这时候,需要将这些路径换成自己电脑上的VS,SDK安装路径;
Setp4:
在实际目录中的.nmak文件(就相当于linux中的Makefile文件),其中指出了依赖关系等,有时候nmake出错,比如总说move/y filename dirname出错,其实并不是move指令有错,而是格式有问题,这时候需要自己动手修改.nmak文件,所以在编译过程中一定要跟中这个.nmak文件都跟那些.nmak文件依赖上了,假如编译出现问题(在编译过程中cmd窗口会显示正在执行哪些命令)了,根据fatal error指示的信息,查找到fatal error出在哪个.nmak文件的哪行。自己进行手动修改。
当修改完nmak文件过后,里面的一些例子就已经可以运行了,这时候就可以看可视化效果了。
注:在运行tst_gtk_gl1.exe时,如果会弹出缺少libgtk-win32-2.0-0.dll,libgmodule..等等一大堆dll文件时,这时候是因为没有把..\gtk_MS-216\bin目录加入path,所以这是只需要在path中添加上该目录即可(假如你是在添加path之前打开的cmd窗口的话,这个窗口的path仍然是原先的path,所以再编译的话还是会出现缺库,这时候只需要关闭这个cmd窗口,重新打开一个就可以了)。