如何把CEF3整合到MFC程序中

时间:2022-12-20 19:54:39

1. 根据http://code.google.com/p/chromiumembedded/http://www.magpcss.net/cef_downloads/index.php?query=label%3A~Deprecated+label%3ACEF3+label%3Adocs#list说明下载代码和库;

2. 设置编译环境

请参考:http://www.chromium.org/developers/how-tos/build-instructions-windows#TOC-Setting-up-the-environment-for-Visual-Studio-2010

3. 编译代码

原始的代码工程请到http://cefbrowser.googlecode.com/svn/ 处下载。

因为升级到vs2013会有些问题,我已经修复,已上传到网盘,地址请看邮件。


4. 查看文档介绍

http://code.google.com/p/chromiumembedded/wiki/GeneralUsage 

http://www.tuicool.com/articles/NbMnYb

http://m.udpwork.com/item/10000.html


5. 解决编译错误

错误消息

c:\program files (x86)\microsoft sdks\windows\v7.0a\include\wtypes.h(501): error C2011: “_COAUTHIDENTITY”:“struct”类型重定义
2>          C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypesbase.h(260) : 参见“_COAUTHIDENTITY”的声明
2>c:\program files (x86)\microsoft sdks\windows\v7.0a\include\wtypes.h(512): error C2011: “_COAUTHINFO”:“struct”类型重定义
2>          C:\Program Files (x86)\Windows Kits\8.0\Include\shared\wtypesbase.h(271) : 参见“_COAUTHINFO”的声明

进入C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include,重命名WTypes.h.


6. 编译完成



参考文档

http://www.hoverlees.com/blog/?p=1339

http://www.tuicool.com/articles/NbMnYb