zoukankan      html  css  js  c++  java
  • 使用cef

    win10的同学注意了按右键以管理员模式启动cmake-gui.exe
    在Where is the source code:里填上你解压的CEF3路径,如:F:cef3cef_binary_3.2357.1291.g47e6d4b_windows32
    在Where to build the binaries里填上你要输入项目文件的位置,如:F:cef3cef_binary_3.2357.1291.g47e6d4b_windows32
    再点击Configure选择您的vs环境版本。确定后会开始生成,生成过程中间会出现红色的,不要管它,再点一遍Configure直到全部变黑。
    完成后点击Generate按钮,生成文件完成。
    然后就可以使用了。

    使用VS 2013打开F:cef3cef_binary_3.2357.1291.g47e6d4b_windows32/libcef_dll目录下的Project.sln,选中libcef_dll_wrapper这个项目,
    打开项目属性,设置C++附加包含目录,把F:cef3cef_binary_3.2357.1291.g47e6d4b_windows32目录添进去;
    选中libcef_dll_wrapper,鼠标右键,属性–>配置属性–>C/C++–>预处理器定义,编辑,新增一个NOMINMAX宏。
    这是为了解决std::min/std::max和VC全局定义的min/max宏冲突。libcef_dll里有些cc文件内用了std::min/max模板函数,
    不添加NOMINMAX,可能出现C2589和C2059错误

    Debug版本,运行库选择“多线程调试(MTd)”;Release版本选择MT。
    编译,生成libcef_dll_wrapper.lib文件
    把libcef_dll_wrapper.lib放到CEFDIR/Release(或Debug)目录下

    Windows脚本 - %~dp0的含义
    更改当前目录为批处理本身的目录
    有些晕吧?不急,我举例
    比如你有个批处理a.bat在D:qq文件夹下
    a.bat内容为
    cd /d %~dp0
    在这里
    cd /d %~dp0的意思就是cd /d d:qq
    %0代表批处理本身 d:qqa.bat
    ~dp是变量扩充
    d既是扩充到分区号 d:
    p就是扩充到路径 qq
    dp就是扩充到分区号路径 d:qq

  • 相关阅读:
    JavaWeb 【介绍】
    Python3 【解析库XPath】
    Python【类编程】
    Python3【正则表达式】
    Java GUI【记事本】
    Java 【笔记本】
    Python3 【requests使用】
    Java 【食品库存管理】
    AGC027 C
    AGC027 A
  • 原文地址:https://www.cnblogs.com/zxpo/p/8268704.html
Copyright © 2011-2022 走看看