因为项目原因,要使用OCC几何引擎,编译库的过程也是令人憔悴。
编译主要问题是连接问题,error link,主要解决方法是看项目依赖项,以及库依赖的第三方库文件,库包含有没有,路径有没有设置对,链接输入有没有加入lib,dll有没有用脚本copy到相应的文件夹中。
在自己使用第三方库的时候,include路径,库目录路径要设对,连接输入l需要的lib文件,以及吧所要的dll文件Copy到解决方案debug/release文件夹下。
注意的问题有,在自己的头文件里一般不会引用第三方库的头文件,而是用智能指针,类提前声明,有的类在第三方库的命名空间里,命名空间也要声明,同时类在命名空间里声明,第三方库的类实现在cpp文件里实现,即在cpp文件引用第三方库的头文件。
同时,要保证第三库的正确性,头文件、lib、dll三者要统一版本。
//引用注明出处。