zoukankan      html  css  js  c++  java
  • CEF C++环境搭建

    第一步:下载CEF
    到这里下载最新版本的CEF
    下载解压之后,大概会看到如下图所示的文件
    cefclient:是一个比较复杂的示例代码
    cefsimple:是一个简单的示例代码
    Debug:是用于调试的库
    include:是一系列的头文件
    libcef_dll:里面的代码是对libcef.dll的包装
    Release:是用于发布的库
    Resources:是必要的资源文件
    其他文件暂时就不一一解释了。
    第二步:编译工程
    用VS打开程序,开始编译
    如果你需要调试程序,那么就选择Debug,如果你要发布,那么就选Release
    (此编译过程主要是为了编译libcef_dll_wrapper,编译之后在outDebuglib目录下会看到编译的DLL,以后步骤会用到)
     
    第三步:新建工程
     
     
    第四步:写代码
    把cef_binary_3.1921.1661_windows32cefsimple目录(注意是拷贝文件夹)拷贝到新工程下
    并包含在项目中
    示意图(一)
     
    示意图(二)
     
    第五步:拷贝支撑文件
    在新工程所在目录下,新建一个dll文件夹
    把Debug目录下的文件全部拷贝到该文件夹下
    把resource目录下的文件全部拷贝到该文件夹下
    把include文件夹拷贝到该文件夹下(注意是拷贝文件夹)
    把outDebugliblibcef_dll_wrapper.lib文件拷贝到该文件夹下
     (如果你要发布你的应用程序了,那么你就应该拷贝相应的release目录下的文件)
     
    第五步:设置工程环境
     
    (这一步是我后补的)
     
    增加的两个附加包含目录
    D:mymyofficeMO2MO2;
    D:mymyofficeMO2MO2dll;
     
     
     
    文本框中的内容如下
    _DEBUG
    V8_DEPRECATION_WARNINGS
    BLINK_SCALE_FILTERS_AT_RECORD_TIME
    _WIN32_WINNT=0x0602
    WINVER=0x0602
    WIN32
    _WINDOWS
    NOMINMAX
    PSAPI_VERSION=1
    _CRT_RAND_S
    CERT_CHAIN_PARA_HAS_EXTRA_FIELDS
    WIN32_LEAN_AND_MEAN
    _ATL_NO_OPENGL
    _HAS_EXCEPTIONS=0
    _SECURE_ATL
    CHROMIUM_BUILD
    TOOLKIT_VIEWS=1
    USE_AURA=1
    USE_ASH=1
    USE_DEFAULT_RENDER_THEME=1
    USE_LIBJPEG_TURBO=1
    USE_MOJO=1
    ENABLE_ONE_CLICK_SIGNIN
    ENABLE_REMOTING=1
    ENABLE_WEBRTC=1
    ENABLE_PEPPER_CDMS
    ENABLE_CONFIGURATION_POLICY
    ENABLE_INPUT_SPEECH
    ENABLE_NOTIFICATIONS
    ENABLE_HIDPI=1
    ENABLE_EGLIMAGE=1
    __STD_C
    _CRT_SECURE_NO_DEPRECATE
    _SCL_SECURE_NO_DEPRECATE
    NTDDI_VERSION=0x06020000
    _USING_V110_SDK71_
    ENABLE_TASK_MANAGER=1
    ENABLE_EXTENSIONS=1
    ENABLE_PLUGIN_INSTALLATION=1
    ENABLE_PLUGINS=1
    ENABLE_SESSION_SERVICE=1
    ENABLE_THEMES=1
    ENABLE_AUTOFILL_DIALOG=1
    ENABLE_BACKGROUND=1
    ENABLE_AUTOMATION=1
    ENABLE_GOOGLE_NOW=1
    CLD_VERSION=2
    ENABLE_FULL_PRINTING=1
    ENABLE_PRINTING=1
    ENABLE_SPELLCHECK=1
    ENABLE_CAPTIVE_PORTAL_DETECTION=1
    ENABLE_APP_LIST=1
    ENABLE_SETTINGS_APP=1
    ENABLE_MANAGED_USERS=1
    ENABLE_MDNS=1
    ENABLE_SERVICE_DISCOVERY=1
    USING_CEF_SHARED
    __STDC_CONSTANT_MACROS
    __STDC_FORMAT_MACROS
    DYNAMIC_ANNOTATIONS_ENABLED=1
    WTF_USE_DYNAMIC_ANNOTATIONS=1
     
    C:/Program Files (x86)/Windows Kits/8.0/Lib/win8/um/x86
     
     
    文本框中的内容为
    wininet.lib
    dnsapi.lib
    version.lib
    msimg32.lib
    ws2_32.lib
    usp10.lib
    psapi.lib
    dbghelp.lib
    winmm.lib
    shlwapi.lib
    kernel32.lib
    gdi32.lib
    winspool.lib
    comdlg32.lib
    advapi32.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    user32.lib
    uuid.lib
    odbc32.lib
    odbccp32.lib
    delayimp.lib
    credui.lib
    netapi32.lib
    comctl32.lib
    rpcrt4.lib
    opengl32.lib
    glu32.lib
    D:mymyofficeMO2MO2dlllibcef_dll_wrapper.lib
    D:mymyofficeMO2MO2dllcef_sandbox.lib
    D:mymyofficeMO2MO2dlllibcef.lib
     
     
    第六步 编译运行
    编译运行工程,你会发现一个错误
    此时只需把之前创建的DLL目录下的所有文件拷贝到MO2Debug目录下即可
    最终运行结果如下图:
     
     
     
    此文得到了乃林同学的大力支持,
    要是没有他前期的工作,我老早放弃尝试了。
  • 相关阅读:
    SSH--1
    oracle---jdbctest--laobai
    oracle---jdbc--laobai
    oracle--知识点汇总2---laobai
    Tomcat_Java Web_内存溢出总结
    单例经典示例
    线程--demo3
    网络通信---示例
    验证码---示例
    java--绘图
  • 原文地址:https://www.cnblogs.com/liulun/p/3681241.html
Copyright © 2011-2022 走看看