浅谈Qt中行使CEF的几个要点(Windows下)
最近项目中要在Qt中行使CEF(Chromium Embedded Framework),在这里总结下个中的几个要点。 下载吻合的CEF版本 关于CEF的简介我们这里就不做先容了,下载CEF可以有2种选择: 1、源码:凶猛不提议下载源代码并编译构建(进修代码除外),下载源码必要你FQ、有精采的网速(要下载)和足够的耐性(听说有4、5个G,真的要下半天)。 2、自动构建版本:保举这个行使这个版本。该版本提供了大部门已经编译完成的动态库及资源,只必要开拓者手动编译一个wrapper静态库就可以了。这种版天职为当前刊行分支(Current Release Branches)和遗留刊行分支(Legacy Release Branches ),每个分支都有其编译要求,最低支持WinXp。 行使CMake和VS编译wrapper静态库 挪用CMake来天生一个对应的VS工程,然后用VS打开并编译,这是windows下最利便的要领(设置CMake来编译的要领较量贫困,不保举)。以下是详细步调: 安装VS和CMake(32位) 下载并提取自动构建版本的CEF压缩包。 打开VS的开拓者呼吁提醒行,cd到解压后的根目次中(包括README.txt的目次)。 运行呼吁cmake -G "Visual Studio 14"(14对应VS2015,12对应VS2013),该呼吁会在根目次下天生cef.sln文件。 双击cef.sln,用VS打开该项目。 确保本身的Qt和CEF版本同等 运行库版本同等。行使CEF库时要担保整个措施的运行库链接版本是同等的,也就是说Qt静态库和CEF库必需用统一个运行库选项编译。但这里至关重要的一点就是CEF(自动构建版本)库的libcef.dll等动态库都是用/MT选项预编译好的(至少我试过的好几个CEF自动构建版本都是开启/MT编译的),我们只能变动Qt库的版本,可以思量替代这些斗嘴的版本,从头编译或下载对应版本都是不错的选择。 Debug/Release模式同等。不然的话,会呈现_ITERATOR_DEBUG_LEVEL等一系列错误。 WinXp支持 只有较量老的CEF分支版本支持WinXp体系,而自动构建版本只支持Win7及以上,因此除了从源码编译外,你是没有步伐从官方获取CEF的WinXp支持的。嗯,然后源码编译也不实际,只能向别人要了。 文档支持 CEF的文档不是与QT一个级此外,因此不要指望能很快上手,写代码前你最好把API以外的文档全看一遍。 以上这篇浅谈Qt中行使CEF的几个要点(Windows下)就是小编分享给各人的所有内容了,但愿能给各人一个参考,也但愿各人多多支持编程小能力。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |