太古楼角原网站建设,内蒙古网络公司有哪些,平台推广计划,wordpress 4.7.2在前面的文章《QT 应用程序中集成浏览器》中已经介绍过 QCefView 的构建。这几天发现 QCefView 代码进行了更新,构建方式也发生了一点点变化,所以在此更新一下 QCefView 的编译方法。
QCefView 其实包含了两个项目,一个就是 QCefView 项目本身,另外一个就是 CefViewCore。…在前面的文章《QT 应用程序中集成浏览器》中已经介绍过 QCefView 的构建。这几天发现 QCefView 代码进行了更新,构建方式也发生了一点点变化,所以在此更新一下 QCefView 的编译方法。
QCefView 其实包含了两个项目,一个就是 QCefView 项目本身,另外一个就是 CefViewCore。QCefView 项目依赖 CefViewCore,可以这样理解,CefViewCore 是对 Cef 的封装,而 QCefView 则是对 CefViewCore 的封装。这样的好处就是屏蔽实现细节,我们可以像使用普通的 QT Widget 那样使用 QCefView。
之前,QCefView 和 CefViewCore 是通过 git 的 sub module 机制管理,但 git 的 sub module 不太好用,所以在最新的代码中,我们可以看到 .gitmodules 文件为空,这样我们在 clone QCefView 代码时,不再需要加上 --recursive 参数:
git clone https://github.com/CefView/QCefView.git但这也不意味着 CefViewCore 子项目不再需要,而是在 cmake 构建过程中拉取代码,答案就在 cmake/CefViewCoreConfig.cmake 文件中:
FetchContent_Declare(CefViewCoreGIT_REPOSITORY https://github.com/Ce