在windows下面编译gCAD3D
2013-03-28 00:30
197 查看
既然你已经读到这篇文章了,那说明你已经做了比较充分地准备。准备在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窗口,重新打开一个就可以了)。
在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窗口,重新打开一个就可以了)。
相关文章推荐
- Windows命令行下面编译一个Java文件需要引用另一个class文件解决办法
- openssl在windows下面编译
- 在Windows下面从源代码编译PHP的步骤
- Windows下面编译Boost_1_49_0
- 在Windows下面使用cygwin将含有JNI的C文件编译成DLL文件
- windows下面编译ucosII操作系统
- 在用VS和Intel C++ Complier编译下面两个移植到Windows下的FFmpeg时遇到的问题
- windows下面编译blink/blink/ chromium 浏览器
- 在Windows下面编译Qt的MySQL驱动
- Windows下面编译libiconv
- 关于windows下面编译PHP扩展
- 如何将编译出来的images拷贝到windows下面刷机
- 原来在Windows下面也能编译binutil
- 如何在windows下面编译u-boot (原发于:2012-07-24 23:16:59)
- 怎样在WINDOWS下面编译LIBCURL
- 在windows下面编译运行perl程序
- Windows下面编译Python脚本为动态链接库的方法
- 几句话说明boost库的编译(windows下面)-备忘
- windows下面编译和使用libpqxx
- Windows下面编译libiconv