DuiLib教程--下载和生成
来源:互联网 发布:手机淘宝帐号管理在哪 编辑:程序博客网 时间:2024/06/07 00:58
下载和生成
DuiLib的下载可前往 https://github.com/duilib/duilib ,我个人更推荐直接使用git clone https://github.com/duilib/duilib(小tips:每个程序员都应该有自己的github
)
,关于git的使用教程推荐 廖雪峰的git教程
下载完成后我们可以看到如下的目录结构:
其中DuiLib即DuiLib所在的工程目录,doc存放着一些文档资料(小tips:拿到一个第三方库,首先应该做的就是大概理清她的目录结构,概读下她的文档资料
),bin是工程输出目录,其它目录都是一些demo工程。
如果你是使用VS2013以上的版本开发可以直接打开DuiLib.sln解决方案,像我习惯使用VS2008开发的需要将DuiLib.sln使用notepad打开,将头两行信息用下面的替换
Microsoft Visual Studio Solution File, Format Version 10.00 #
Visual Studio 2008
并将文件中所有的.vcxproj替换成.vcproj,这时就可以用VS2008正常打开了。
VS2008编译DuiLib工程可能报错
error LNK2019: 无法解析的外部符号 “public: virtual __thiscall CWndShadow::~CWndShadow(void)
这是因为新版的DuiLib新增了两个文件但DuiLib.vcproj中忘记添加了导致,我们分别将DuiLib\Utils\WndShadow.h和DuiLib\Utils\WndShadow.cpp添加到工程中,再重新生成就OK了(神马,你不会,那我建议你回炉重造吧,先找点VC的书籍学习下
)。
(小tips:拿到一个VC工程,我们首先需要做的是了解她的工程配置
)打开DuiLib属性页,我们可以知道debug模式下默认的生成动态库为../bin/DuiLib_d.dll,生成导入库为../lib/DuiLib_d.lib,后面的_d即表示debug配置下生成的,按照规律unicode配置下的会加上_u,所以后面我们在使用DuiLib的时候,会见到如下的包含头文件和库文件:
#include "..\DuiLib\UIlib.h"using namespace 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
将所有工程生成后,在bin目录下可以看到DuiLib_d.dll还有许多demo工程生成的exe文件,打开几个看看效果吧。
最后如果编译实在不行有问题的,可以到我的github下载配置好的(建议下载一份,里面会有后续的教程代码
),也可以在评论区留言,大家共同探讨。
- DuiLib教程--下载和生成
- DUILIB入门简明教程 - 电子书下载
- DUILIB入门简明教程 - 电子书下载
- 下载和编译duilib (vs2010)
- duilib教程
- duilib教程之duilib入门简明教程
- 2013 duilib入门简明教程 -- 结合win32和MFC (16)
- duilib进阶教程 -- 图片和文字的位置调整 (5)
- duilib入门简明教程
- DuiLib入门简明教程
- Duilib暂停教程更新
- DUILIB入门简明教程
- 配置duilib教程
- duilib入门简明教程
- DuiLib教程--认识她
- DUILIB入门简明教程
- DuiLib入门简明教程
- Duilib入门文档提供下载
- error link2001 无法解析的外部符号
- CVTE2017年暑期前端实习-笔试题(驼峰命名转换)
- CURL Failed to connect to Permission denied
- 什么是最小生成树什么是贪心算法(基本概念)8.1.1
- Android Studio Can't update: no tracked branch
- DuiLib教程--下载和生成
- 支持向量机(support vector machines)-SVM
- IE低版本浏览器支持CSS3属性(圆角、阴影、渐变等)(CSS3 PIE)
- 二进制
- java常见面试题
- 重读 阿里中供系前世今生:马云最神秘的子弟兵二
- Deep Learning 之 参数初始化
- hashmap原理及与hashtable区别
- EditText限制 只能输入0.00 -100保留两位小数