记VS2019使用Duilib踩的坑
首先是复制Duilib文件夹到你的自定义项目,然后导入所需的动态库和静态库
更改为匹配的vs版本,并修改编码为Unicode
动态库的输出位置在链接器里改,静态库的输出位置在常规里修改
动态库的生成位置和自定义项目的输出目录(exe)目要一致
容易被忽视的地方
这里的代码生成要和你所创建的项目一致,不然会报错
选择好编译环境(debug X86之类的)后,编译所需要的静态库和动态库
下面开始自定义项目的相关设置
1. 相关声明
在总头文件里比如vc++的 #include "framework.h"
#include "..\\DuiLib\\UIlib.h"
using namespace DuiLib;
如果是#include "UIlib.h",则要在自定义项目属性的包含目录中把Duilib的文件夹添加进入
---------------------------------------
静态库引入
在自定义项目属性的连接器中添加静态库的输出目录
如果是多环境在总头文件中添加以下声明(以下是参考)
#ifdef _DEBUG
# ifdef _UNICODE
# pragma comment(lib, "..\\Lib\\DuiLib_ud.lib")
# else
# pragma comment(lib, "..\\Lib\\DuiLib_d.lib")
# endif
#else
# ifdef _UNICODE
# pragma comment(lib, "..\\Lib\\DuiLib_u.lib")
# else
# pragma comment(lib, "..\\Lib\\DuiLib.lib")
# endif
#endif
如果是单一环境可以直接在 连接器中输入
添加预处理,告诉头文件用的是静态库(这一步不做也能正常运行)
参考:
2013 duilib入门简明教程 -- 总结 (20) - Alberl - 博客园 (cnblogs.com)
duilib自学教程: 前言 (alvisisme.github.io)
使用Duilib做桌面应用总结_梅川秋酷的技术博客_51CTO博客
【Duilib基础篇】:我是这样开发酷我音乐盒的! - 服务公告 - 恒生研究院 (hundsun.com)