duilib 入坑

记录 duilib 开发遇到的问题

当前最新的 duilib 版本更新是在  2019-4-28-2,从 vcpkg 查询得知

我的机器是 windows 10,vs2019

我是从 duilib 库下载包并编译静态库,官方的包都是认动态编译的,就是生成的 .exe 需要依托 duilib.dll 运行

动态编译遇到的环境配置问题比较简单,就是编译时提示缺少文件,可能是官方库的目录忘记添加了,不过在本地文件中可以找到,自己手动添加一下即可生成

 

 静态编译可以参考这篇文章,大体就是自己添加一个 .filters 文件即可,另外可以将平台工具集改成编译器最新的支持的,比如我是使用的 Visual Studio 2019 v142

 

 

建议编译静态库时选择【在静态库中使用 MFC】以避免链接到标准库

 

 代码生成部分也要选择【多线程(/MT)】

 

 这些都设置完,就可以编译成需要的静态库了。


 

下面这部分是编译第一个 duilib 程序,依照惯例先创建一个 windows 桌面程序,并将其中的代码删除干净,只留下 wmain 入口就行。再添加 duilib 的头文件路径和静态库的路径

这里需要注意的是,在链接器-输入-附加依赖项中,添加 duilib 库和一些常用的 win32 库

 

 C/C++ 预处理器-预处理器定义中也要添加 duilib 静态库的定义,不然会报 error LNK2019 的错误,一般 2019 错误都是没有依赖库而产生的

 

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...