配置duilib
前两天项目要用duilib重构。苦于网上几乎没有duilib的文档和教程,郁闷之极。那份简单文档上的代码都基本看懂了,就是不知道怎么配置,代码跑不起来! 网络上也几乎没有告诉第一次配置duilib的文章,索性自己就写了一篇。
不谈任何技巧与代码,只是说一下简单的注意点。
首先,你可以在google代码托管上下载到最新的duilib源码,地址是这里 http://code.google.com/p/duilib/downloads/list 可以看见有2个项目,有一个是duilib的源码,还有一个就是duilib配套的UIdesigner,可以用它进行可视化的UI设计,自动生成xml文件。(但是我的机器上的UIdesigner不知道为什么每次打开xml文件时就完全没有反应,有时候还会发生程序未响应的情况)然后网上随意可以下载到《duilib简单文档》,那个用来作为第一次运行duilib的程序相当不错~
注意:以下全部为Debug版本的配置方法。
首先,你应该知道新建的工程是一个“win32项目”,之后选择一个“空工程”。新建一个cpp文件将《duilib简单文档》中得代码拷贝进去之后,你可以试着去编译一下。提示:“无法打开包括文件:“..\DuiLib\UIlib.h”: No such file or directory”,那么我们就添加UIlib.h。将之前下载的duilib源码中的DuiLib文件夹拷贝至项目文件夹(即cpp文件的上一层目录,与Debug文件夹同级的目录,只不过现在还没有生成Debug文件夹)。现在再来编译一下,已经不报错了!好的。那么试着运行一下,出现一个错误“无法打开文件“..\bin\DuiLib_ud.lib”(也有可能是DuiLib_d.lib等,由预编译决定,没关系),那么我们再去添加。在项目目录下(与Debug文件夹同级),新建一个bin文件夹。将DuiLib_ud.lib等4个lib文件拷贝进去(需要手动生成,不会手动生成的可以下载,在CSDN上搜索“duilib动态链接库及导入库”可以下载到)。之后,再将4个dll文件拷贝进Debug文件夹,再运行。出现一个异常!进行单步调试可以发现,pRoot变量始终是0,因为没有发现xml文件!最后一步,在Debug文件夹中新建一个xml文件,将《duilib简单文档》中的xml例子拷贝进去。运行。现在就已经可以看到窗口了。大功告成。
最后说几个注意点:
1.lib需要放在bin文件夹下,或者通过pragma comment(lib, "..\\bin\\DuiLib_ud.lib")的第二个参数指定路径。
2.dll需要放在Debug文件夹下。
3.xml文件需要放在Debug文件夹下。
4.最重要的是4个dll和4个lib文件,lib文件可以手动生成,不会的也可以去下载。在CSDN上搜索“duilib动态链接库及导入库”可以下载到。下载地址:http://download.csdn.net/download/gjt19910817/3940248
配置duilib的更多相关文章
- 怎样配置duilib
duilib是一个免费的界面库,它可利用xml文件自定义界面元素,并且可以在商业项目中无偿使用.怎样在VS中配置duilib界面库呢?请看下面的介绍. 工具/原料 duilib 下载和编译duilib ...
- Duilib第一步(I)-简介与环境搭建
Primus gradus et cognoscetis veritatem et veritas liberabit vos. --Johannes 8:32 Introduction Duili ...
- 在自己的工程中使用开源界面库Duilib
配置duilib库 一个简单的使用Duilib程序一般要在stdafx.h中进行配置(链接duilib的文件,包括头文件).通常的配置代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 ...
- TeamTalk源码分析(十一) —— pc客户端源码分析
--写在前面的话 在要不要写这篇文章的纠结中挣扎了好久,就我个人而已,我接触windows编程,已经六七个年头了,尤其是在我读研的三年内,基本心思都是花在学习和研究windows程序上 ...
- 2013 duilib入门简明教程 -- VS环境配置(2)
既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的. 其实吧,duili ...
- duilib入门简明教程 -- VS环境配置(2) Alberl
既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的. 其实吧,duilib的 ...
- duilib入门简明教程 -- VS环境配置(2)
会SVN和配置VS环境的请跳过此篇~ 既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN ...
- duilib入门简明教程 -- VS环境配置(2) (转)
原文转自:http://www.cnblogs.com/Alberl/p/3342030.html 既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错 ...
- duilib中加入自己定义控件之后怎么可以在xml文件里配置使用
加入自己定义控件可能有两种不同的情况: 1. 在duilib库中加入的自己定义控件. 2. 在我们的应用程序中自己重写了一个控件. 以下開始解说不同的情况下怎么才干支持在xml文件配置控件: 1. ...
随机推荐
- C# HttpBrowser 跨进程访问,解决内存泄露问题
#undef DEBUG using Microsoft.Win32; using Newtonsoft.Json; using System; using System.Collections.Ge ...
- sql server2014各版本对比(连接)
简单的说,sql server 2014为企业版(全功能).BI版.标准版. SQL Server 2014 各个版本支持的功能 http://msdn.microsoft.com/zh-cn/lib ...
- Embedded binary is not signed with the same certificate as the parent app
I face the same issue too,I solve it by this: First, I reCreate my team develop certificate(Because ...
- Tab的键的妙用
vs2013输入“(”的时候自动加入了“)”,开始的时候感觉相当不方便,要按“End”才能继续输入“:”,后来发现按“Tab"也会自动跳出括号,于是满心喜欢.
- 网络数据的XML解析
网络应用中的数据解析,因为最近的应用,无论是Android的和ios平台的,一直用也是建议用的都是Json解析, xml解析都有点被遗忘了. 然后最近自己在做着玩一个ios的小应用,涉及网络数据的抓取 ...
- GNURadio For Windows编译安装脚本v1.1.1发布
GNURadio也能在Windows上运行了,安装GNURadio时,会自动化下载一系列powershell脚本,在源里进行build.然后它依赖为64位原生二进制文件,使用Visual Studio ...
- SQL实现字段内容查找和替换
- HDOJ三部曲-DP-1017-pearls
Pearls Time Limit : 2000/1000ms (Java/Other) Memory Limit : 20000/10000K (Java/Other) Total Submis ...
- 日历控件修改的JS代码
var bMoveable=true; var _VersionInfo=" " ; //============================================= ...
- Android布局大全
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了用户所看见的界面. 所有的布局方式都可以归类为ViewGroup的 ...