其他分享
首页 > 其他分享> > duilib 入坑

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 错误都是没有依赖库而产生的

 

标签:duilib,静态,编译,添加,2019,windows,入坑
来源: https://www.cnblogs.com/strive-sun/p/16576486.html