最近导师接了一个图像处理和计算机视觉的项目,需要做点界面,本来用MFC做,不过界面有点不美观,所以就配置了一下DuiLib皮肤界面库,先将过程总结如下:
一 Duilib下载
下载地址:https://github.com/duilib/duilib/
直接下载了zip,
二 生成vs2010解决方案
目前下载回来的duilib直接是支持vs2013的,不过考虑到项目的各种要求和功能的实现,我选用的编译环境为vs2012,所以就编译一下DuilIb的源代码,所以仔细看了下,目录,发现目录下面有CMakeLists.txt,有这个就好办啊,可以使用CMake生成vs2012的解决方案。CMake下载地址:https://cmake.org/download/
使用CMake bin目录下的cmake-gui.exe生成vs2010的解决方案就好了。
具体操作步骤:
1 启动cmake-gui.exe
2 选择源码目录和生成目录,我这里新建了一个build目录
3点击配置,选择vs2012就好了
4 修改CMAKE_INSTALL_PREFIX为你安装的(解压的)CMake目录,然后点击生成,不一会在build目录下就生成了vs2012的解决方案。
5 这样生成的解决方案,编译的时候会有PostBuildEvent错误
文件其实已经编译成功了,只是在拷贝文件的时候出现问题,按照下图删除红色大方框里面的内容就好了(每个工程都需要修改,除了all build、zero-check)。
6 拷贝D:\DuiLibDLL\lib\Debug的dll到D:\DuiLibDLL\bin\Debug,就可以运行例子了。
需要说明的是:
编译之后,这里面的exe文件只有QQDemo可以运行,其他的不能运行,因为没有相应的XML文件