Windows下vc开发chrome浏览器工程的一点粗浅理解和封装
发布时间:2025-12-10 11:36:27
浏览次数:1
Windows下cef开发和封装
- 一,封装包组成说明
- 二,浏览器工程集成步骤
- 1,创建一个合适的vc工程。
- 2,将工程设置成unicode,静态库使用mfc。
- 3,将SDK目录拷贝到合适的路径下(例如解决方案目录),在vc工程中添加SDK路径。
- 4,在生成事件中添加对清单文件的添加。
- 5,至此,vs工程的cef开发环境准备好了。
- 6,将SDK中browser子目录中所有文件都添加到vc工程中。
- 7,将引入工程的文件中(即browser子目录中的所有文件)所有.cc和.cpp文件修改“预编译头”为“不使用预编译头”。
- 8,浏览器工程中主要用到的类,接口和引用的文件。
- 9,需要说明的事情。
- 10,至此,可以完整进行编译了。
- 11,最终效果
- 附录:
- 1,关于Debug模式下_HAS_ITERATOR_DEBUGGING
本工程的cef内核基于中95版本(95.7.18+g0d6005e+chromium-95.0.4638.69)的官方32位release版本来作为范例的。封装包是基于官方demo进行增删封装,链接如下:
封装包
一,封装包组成说明
对于uafxscwd.lib,libcmtd.lib,uafxcw.lib,libcmt.lib这四个文件的添加或者忽略与否,跟实际编译相关。这几个文件是因为工程选择静态编译而可能需要采用下图中的方式进行配置的。
注意这四个运行时库文件的顺序。
4,在生成事件中添加对清单文件的添加。
10,至此,可以完整进行编译了。
11,最终效果