CEF3 Windows开发环境搭建(补充版)

CEF3 Windows开发环境搭建(补充版)


这篇博客是笔者阅读《CEF Windows开发环境搭建》博客之后,课下自行尝试所得,特意补充一些图片说明和注意事项而已。

CEF3的下载站点推荐

这仅仅是其中一个站点哦

第一种环境搭建方式—-直接使用CEF3早期版本里的.sln和.vcxproj等文件

官方最后一次提供VS解决方案和项目文件的CEF3的版本如下所示:这里写图片描述
如上所示,如果我们下载上面的CEF3及其以下版本,就可以直接进行CEF3开发了,因为官方团队已经将开发环境都搭建好了。注意,里面提供了VS 2005、VS 2008和VS 2010的.sln和.vcxproj或vcproj文件。如图所示:

这里写图片描述

笔者从cef_binary_3.2171.2069_windows32里把.sln和.vcxproj文件Ctrl+C和Ctrl+V到3.2171.2069以上版本的解压目录后,做一些局部修改即可成功搭建高版本的CEF3开发环境了╭(●`∀´●)╯╰(●’◡’●)╮


第二种环境搭建方式—-使用CMake处理CEF3压缩包里的CMakeLists.txt文件

Windows下CMake的下载站点
这里写图片描述
如果你使用的是VS2013,那么建议您下载cmake-3.5.0-win32-x86.zip,详细缘由在“后记”。

创建一个.bat文件,内容如下所示:

::这个是单文件处理
@echo off
::添加系统变量,根据cmake.exe的实际所在目录来修改
set path=%cd%\cmake-3.5.0-win32-x86\bin;%path%
set /p CurrentPath=请拖曳CMakeLists.txt的父目录到这里
::切换目录
cd /D %CurrentPath%
cmake.exe .
pause
::这个是多文件批处理
@echo off
::添加系统变量,根据cmake.exe的实际所在目录来修改
set path=%cd%\cmake-3.5.0-win32-x86\bin;%path%
::set CurrentPath=%cd%\cef_binary_3.2526.1373.gb660893_windows32
set /p CurrentPath=请拖曳CEF的目录到这里
::切换到libcef_dll目录
cd /D %CurrentPath%
cmake.exe .
::切换到libcef_dll目录
::调用CMake来生成libcef_dll的.sln和.vcxproj文件
cd /D %CurrentPath%\libcef_dll
cmake.exe .
cd /D %CurrentPath%\cefclient
::调用CMake来生成cefclient的.sln和.vcxproj文件
cmake.exe .
cd /D %CurrentPath%\cefsimple
::调用CMake来生成cefsimple的.sln和.vcxproj文件
cmake.exe .
pause

将.zip文件直接解压,根据cmake.exe的所在路径修改上面的.bat文件。双击运行.bat文件,将CEF3的解压目录(如cef_binary_3.1453.1490_windows)拖曳到控制台上。这个时候CMake就会根据CMakeLists.txt和当前安装的VS版本来生成相应的.sln和.vcxproj文件。如果安装了多个版本的VS,应该是以最高版本为准的,本人经历所得。过程演示如下:

这里写图片描述

搭建环境经历:
本人使用VS2013 加载CMake所生成的.sln或.vcxproj后,发现VS 2013不能正常识别C/C++附加包含目录,另外可能由于CMake所生成的配置文件不够标准吧(当时第一反应如此),导致编译失败,最终还得手动重新配置这些项目才行_(:3 」∠)_ …后来发现更新CMake版本到3.5.0后,才知道自己错了(=゚Д゚=) ▄︻┻┳━

后记:
出现上述情况的场景如下:笔者电脑上同时安装了VS 2010和VS 2013;通过cmake-3.4.3-win32-x86.zip生成.sln和.vcxproj,使用VS 2013编译项目时出现了许多“无法打开XXX文件”,导致编译失败,查看C/C++的附加包含目录等配置属性,完全正确,但就是一而再,再而三地编译失败 (=゚Д゚=)。后来将cmake升级为3.5.0后,发现竟然可以一路编译出libcef_dll_wrapper.lib、cefsimple.exe、cefclient.exe了(不过在编译项目的时候出现了许多警告),大为惊喜。经此发现,才知道CMake和VS的版本号还有如此关系。
关于第二种方式还可能存在的问题,请访问《CEF Windows开发环境搭建》。


搭建CEF3开发环境的所需文件,如图所示:
这里写图片描述
下载地址:http://download.csdn.net/detail/yaoxuanzhi/9458880


附注

CMake的下载地址为:
https://cmake.org/files/v3.4/cmake-3.4.3-win32-x86.zip
https://cmake.org/files/v3.5/cmake-3.5.0-win32-x86.zip
CEF3的下载直通车如下:
https://cefbuilds.s3.amazonaws.com/2171/win/39.0.2171.95/cef_binary_3.2171.2069_windows32.7z
https://cefbuilds.s3.amazonaws.com/trunk/win/48.0.2556.304f01a1/cef_binary_3.2556.1368.g535c4fb_windows32.7z
https://cefbuilds.s3.amazonaws.com/2526/win/47.0.2526.80/cef_binary_3.2526.1373.gb660893_windows32.7z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值