首先在vs新建一个项目(项目A),选择静态库如图
然后在右面添加头文件和源文件(会自动生成一个与你解决方案同名的cpp,我没用,可以删了,我是给他从生成中排除了)。
然后为项目配置属性,附加包含目录、附加库目录、附加依赖项等。
最后生成解决方案,如果配置属性没问题,那么会在x64 -> release文件夹下生成一个与解决方案同名的.lib文件,这就是要给其他项目用的.lib。
接下来要打开另一个项目(项目B),为项目B配置附加包含目录,里面要添加上刚才生成lib文件那个项目中的头文件的路径,我这里是Triangulation.h的路径。
并没完,还要配置附加库目录,路径是刚才生成lib的所在路径。也就是我这个sanjiaohuaLib.lib的路径。
当然,你也可以把头文件和lib换到其他路径下,项目B中附加包含目录和附加库目录跟着变一下就行。
最后不要忘了把附加依赖项中添加上这个lib的名字。
大功告成,在项目B中可以使用项目A的函数了。