墨香年少 32 发布于 2023年8月6日 1.enter duilib source code folder, eg: D:\duilib\include\DuiLib 2.copy D:\duilib\include\DuiLib\DuiLib_Static.vcxproj to D:\duilib\include\DuiLib\DuiLib_Static.vcxproj.filters 3.double click DuiLib_Static.vcxproj using Visual Studio 2022 4.setting project 5.click Build menu 6.success generated duilib.lib file. 目之所及,皆是回忆,心之所想,皆是过往 分享这篇帖子 链接帖子 分享到其他站点
墨香年少 32 发布于 2023年8月6日 静态库要自己手动改一些东西。官方的项目目录下有一个 DuiLib_Static.vcxproj 文件,这就是静态库的配置文件,但是其缺少一个 DuiLib_Static.vcxproj.filters 的描述文件。不过没关系,我们复制一份 DuiLib.vcxproj.filters 然后改名为 DuiLib_Static.vcxproj.filters 就可以用了,后缀为 .filters 的文件主要作用就是描述项目在 VS 开发环境中的目录结构信息,LIB 和 DLL 的目录结构是一样的,所以用一个文件不同名字即可。复制以后如下 然后切换到 VS 中,我们把 DuiLib_Static 这个项目导入到解决方案中。 同样为了保持命名习惯,我还是把项目名称改成了小写的 duilib_lib 我们看到由于这个静态的项目已经很久没有更新了,还是 VS2012 创建的项目,所以根据你的需要改成 VS2022。同样是项目右键->属性,将所有配置的平台工具集修改为你需要的工具集即可。 对比一下动态库的项目和静态库的项目,发现静态库的 Utils 缺少一个 WndShadow.h 和 WndShadow.cpp 文件,我们给静态库工程导入这两个文件就可以了。不然后面用到的时候会提示没有导出这里面的相关功能。 导入成功后把 .h 文件和 .cpp 文件分别移动到 Utils 目录下即可。 此时生成一下即可生成出可用的静态库了。 目之所及,皆是回忆,心之所想,皆是过往 分享这篇帖子 链接帖子 分享到其他站点