CEF

CEF在OSX下的开发(一) 获取CEF包及xcode工程

2017-06-22  本文已影响1121人  xinle

framework 的下载

framework 的编译

 > cd  /cef_binary_3.3071.1641.gf95fa26_macosx64 // 下载解压目录
 > mkdir build && cd build 
 > cmake -G "Xcode" -DPROJECT_ARCH="x86_64" ..     // 使⽤CMake⽣成XCode⼯程⽂件

将CEF导入的macOS的xcode工程

include //文件夹
libcef_dll_wrapper.a //release版本
Chromium Embedded Framework.framework //release版本



* 注意点
  * Header Search Path 路径要设置
  * Embedded Binaries 要包含 Chromium Embedded Framework.framework
  * 主进程包含 helper子进程
  * 主进程runpath search path 添加 @executable_path/../ 
  * 子进程runpath search path 设置为 @executable_path/../../../..
  * 子进程只要引用Chromium Embedded Framework.framework 不用包含
  * 子进程info.plist文件添加字段Application is agent (UIElement) 值为 YES
  * cef启动需要在appdelegate applicationDidFinishLaunching里启动
  * 子进程添加脚本 
 
      ```
      exec install_name_tool -change @executable_path/    libcef.dylib "@executable_path/../../../../MacOS/libcef.dylib" "${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}"
exit 1
// input files 
$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)
image.png

Github地址

参考

上一篇下一篇

猜你喜欢

热点阅读