cef这个库 一般来说都是运行在windows下的 ,下面是我在linux编译的过程
http://pan.baidu.com/s/1eSboi10
密码55qx
1.首先 安装cmake工具
cmake
出现错误 版本太低 更新cmake版本
./configure makemake install
如果上面安装出现了错误
运行下列命令
yum install gcc
yum install gcc-c++ 安装编译器
该版本默认配置到/usr/local/bin 下
cmake工具安装完成
2.cmake编译cef包
cmake CMakeList.txt
所以后面可能出现错误
-bash: /usr/bin/cmake: No such file or directory
后面知道这个问题是因为直接使用cmake系统回到默认的/usr/bin中去寻找,但是src中安装的cmake是在/usr/local/bin中
这样这个问题就解决了
3.编译出现的第二个错误 首先需要安装gtk包
yum install gtk3* 这样安装的包都是gtk-3.0版本的相关依赖
安装完成后需要继续编译
In file included from /homewangwecodecef_binary_3.2785.1440.g1ee311f_linux64cefclientbrowserclient_handlerh:160, from browser_window11cc5:client_types1221:致命错误:gtk:没有那个文件或目录 #include <gtk/gtk.h>
# Include the libcef_dll_wrapper target.# Comes from the libcef_dll/CMakeLists.txt file in the binary distribution# directory.add_subdirectory(${CEF_LIBCEF_DLL_WRAPPER_PATH} libcef_dll_wrapper)add_definitions(`pkg-config --libs cflags gtk+-3.0`)(-I usrinclude/gtk-3.0/unix-print-3)
[ 91%] Building CXX object cefclient/CMakeFilesdircefclient_gtko623gtkgl<gtk/gtkgl.h>
这是因为gtk的opengl库没有安装 需要下个包继续安装输入以下命令
用git版本下载到本地
git clone git://git.gnome.org/gtkglext
下载完后 继续编译