CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS编译调试cef.sln

时间:2024-03-28 22:41:20
cef.sln已经准备好了。下面我们用vs2015打开来看看官方的事例的结构。

项目结构

CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln

ALL_BUILD:CMake相关

cef_gtest:cef面向google test测试框架的单元测试项目。

cefclient:cef的客户端事例,非常全面。是学习深造cef的必经之路。

cefsimple:cef的一个客户端简单事例。学习cef最简单的开始入口。

ceftests:cef的单元测试项目。

libcef_dll_wrapper:cef的静态库引用,是c++的版本的导出。默认cef的libcef是c的。

ZERO_CHECK:CMake相关

几个约定:

我因为工作需要会使用 Debug Win32编译项目:
vs设置:
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln

去掉暂时不需要的减少干扰项目:
cef_gtest
ceftests
ALL_BUILD
移除上面3个项目,操作同理如下:
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
设置cefclient为启动项目:
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
生成解决方案
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
生成成功
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
到改目录下
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
这就是我们编译后的浏览器目录结构。
双击cefclient.exe 运行看看
在地址栏里输入百度地址,这样一个简单的浏览器已经运行起来了。
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln

断点调试:
打开项目中的文件:
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
随便加入断点:
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
启动调试运行
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
成功
CEF小白人系列5-从最简单的二进制项目开始编译cefclient(3)用VS2015编译调试cef.sln
后面我不会去急着开始讲解代码,而会停下来补补理论知识。


预计下一篇:

CEF小白人系列6-认识二进制项目的文件构成

问题:
Q&A

学习交流:
QQ群:14764183
加入验证标注 cef入坑。