记录 duilib 开发遇到的问题
当前最新的 duilib 版本更新是在 2019-4-28-2,从 vcpkg 查询得知
我的机器是 windows 10,vs2019
我是从 duilib 库下载包并编译静态库,官方的包都是默认动态编译的,就是生成的 .exe 需要依托 duilib.dll 运行
动态编译遇到的环境配置问题比较简单,就是编译时提示缺少文件,可能是官方库的目录忘记添加了,不过在本地文件中可以找到,自己手动添加一下即可生成
静态编译可以参考这篇文章,大体就是自己添加一个 .filters 文件即可,另外可以将平台工具集改成编译器最新的支持的,比如我是使用的 Visual Studio 2019 v142
建议编译静态库时选择【在静态库中使用 MFC】以避免链接到标准库
这些都设置完,就可以编译成需要的静态库了。
下面这部分是编译第一个 duilib 程序,依照惯例先创建一个 windows 桌面程序,并将其中的代码删除干净,只留下 wmain 入口就行。再添加 duilib 的头文件路径和静态库的路径
这里需要注意的是,在链接器-输入-附加依赖项中,添加 duilib 库和一些常用的 win32 库
C/C++ 预处理器-预处理器定义中也要添加 duilib 静态库的定义,不然会报 error LNK2019 的错误,一般 2019 错误都是没有依赖库而产生的