一、创建静态库
创建工程可以参考visual studio2019入门——创建工程
1.不同的是在创建新项目时,搜索并选择静态库:
2.创建成功后,如果用不到的话,把自带的头文件和源文件删掉,反之我是用不到,动态库也是一样的,先删掉用不到的:
3.选择不使用预编译头,动态库也是一样的:
4.接下来就可以随便写点什么,然后编译成动态库了,如果头文件与工程名不同,需要在包含目录中输入头文件路径,需要注意的是,
静态库不能引用静态库,而动态库可以引用静态库:
5.如果工程以及创建好,可以在配置类型中进行切换,切换后记得重新配置属性页:
二、创建动态库
创建工程可以参考visual studio2019入门——创建工程,以及创建静态库。
1.动态库需要创建一个模块定义文件来导出函数:
内容如下:
LIBRARY "xxx.dll" //输入动态库的名称
EXPORTS //导出标识符
函数1 //填写需要导出的函数名
函数2
……
函数N
2.输入模块定义文件名称,但是目前我还没搞懂怎么改变模块定义文件的路径,所以只能在工程目录下放模块定义文件: