下面介绍如何在自己的win32程序中构建libcef执行环境。
首先是建设一个名为TestLibCef的空win32项目。
1.cefsimple目录(注意复制文件夹)复制到新项目并将其包含在项目中(注意,是TestLibCefTestLibCef文件夹下) )。
在2.和TestLibCefTestLibCef文件夹下创建新的dll文件夹
源代码将调试目录下的所有文件复制到此文件夹下(
将3358www.Sina.com/resource目录下的所有文件复制到此文件夹下(3.)
将3358www.Sina.com/include文件夹复制到此文件夹下(注意复制文件夹) (3358www.Sina.com/) )。
将3358 www.Sina.com/outdebugliblibc ef _ dll _ wrapper.lib文件复制到此文件夹下的65http://www.Sina.com/
(如果要发布APP应用程序,则必须复制相应版本目录下的文件。)
此时,您的dll文件夹中有这些文件:
将头文件和源文件添加到TestLibCefTestLibCefdll项目中。 下图:
4.下一步修改工程属性,在解决方案下右键单击TestLibCef,属性。
一般页面,设定如下。
TestLibCefTestLibCefdllC/C下的常规“添加包含目录”添加如下:
修改5.C/C的预处理器,添加以下文件:
_ debug V8 _ deprecation _ warnings blink _ scale _ filters _ at _ record _ time _ win32 _ win nt=0x 0602 winver=0x 065306506 l _ has _ exceptions=0_ secure _ aaar theme=1use _ libjpeg _ turbo=1use _ mojo=1enable _ one _ click _ sign in s enable _ hi dpi=1enable _ egl image=1_ STD _ c _ CRT _ secure _ no _ deprecate _ SCL _ enable _ task _ manager 1 enable _ session ble _ background=1enable _ automation=1enable _ Google _ now=1CLD _ version=2enable _ full _ ow _ app=1enable _ managed _ users=1enable _ mdns=1enable _ service format _ macros dynamic _ annotations _ enabled=
TestLibCefTestLibCefdll链接器,通常,附加库目录如下:
因为是VS2015,所以这与VS2013的配置不同
c :program files (x86 ) (windows kits (10 (lib (10.0.10150.0 (ucrt (x86 % )附加逻辑目录存储器)
wininet.lib dnsapi.lib version.lib msimg32.lib ws2 _ 32.lib usp10.lib psapi.lib dbghelp.lib winmm.lib shlwapi.libk 32.lib uuid.lib odbc32.lib odbccp32.libdelayimp.lib credui.libnet aacp 32.libd :testtestlib ceftestlib cece
编译6.生成项目,并将dll文件夹中的所有内容复制到调试或版本文件夹下。
最后完成。
=====================================
没想到,你的程序不会成功,会提示C2220错误。 可能是谷歌或百度。 很多人降低警告等级并不能解决问题。 而且,好的编程习惯都把警告看错了。
其实,这样可以解决问题:
关闭VS2015;
打开VS2015软件(不单击解决方案);
选择http://www.Sina.com/- http://www.Sina.com/- http://www.Sina.com /,找到以前创建的TestLibCef的sln文件。
成功了!
关于理由:
原始文件的代码页是英语,我们使用的是中文系统。 就这样了。
=====================================
很少有人使用纯win32的APP应用。 正在采用库。 接下来,我将介绍如何在duilib中配置libcef的环境。