Lib文件的生成和使用
lib是静态链接库,生成和使用方法都比较简单。
首先建一个空工程
然后打开项目属性,把它设置为StaticLibary
然后就可以向里面加入代码了,我创建一个LIBTest类
.h文件
.cpp文件
然后右键Build它就可以了,在输出路径下会生成对应的lib文件
这个路径当然也是可以修改的。不过对于静态库来说关系不是很大。
现在有了这个lib以后就可以使用它了。新建一个c++空项目,把刚才生成的Lib复制到新工程下,同时也要把.h文件一同拷贝过去
然后把Lib用#pragma comment引入工程如下图所示。#pragma comment的路径写法和一般情况有所不同,使用的是\\,如果要到
上一层目录,则可以..\\ 路径的起始点是工程根目录。Lib文件可以通过这种方式随意放置在工程的随意路径下,只要保证引入的
路径正确就可以了。
DLL文件的创建和使用
和之前的操作一样,新建一个工程然后把工程设置为DynamicLibary
然后同样做一个简单的show方法
然后把生成的Lib和Dll和头文件拷贝到工程里。Lib可以放在自己定义的目录下,DLL放在和project同级的目录下
如果想把dll放到其它目录,则需要配置一下环境,把路径设置到dll存在的目录即可,但是这仅仅是debug的路径
项目打包以后这个路径还是会不存在,exe还是找不到dll
https://docs.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-search-order