【问题标题】:Could anybody explain me how to include Chromium in an existing XCode-Project?谁能解释我如何将 Chromium 包含在现有的 XCode 项目中?
【发布时间】:2015-08-06 15:29:03
【问题描述】:

我尝试将 Chromium 嵌入式框架包含到我的 XCode 项目中,但我无法让它工作。 我阅读了大量教程,但没有任何帮助。我能够构建和运行 CefSimpleSample,但如果尝试使用这些项目中的库,仍然会丢失文件。

我这样做了:

  1. 将 /PATHTOMYCODE/xcodebuild/Debug/libcef_dll_wrapper.a 添加到 Debug 下的“Other Linker Flags”。
  2. 为“搜索路径”、“标题搜索路径”/SOMEWHERE_WHERE_MY_CEF_BINARY_IS..../chromium/cef_binary 添加,此文件夹包含 cef 的包含文件夹
  3. 在“构建阶段”选项卡“将二进制文件与库链接”中,添加了 Chromium Embedded Framework.framework

但我无法导入任何 cef 类。我真的很绝望,没有一篇文章或教程解释了如何将 cef 添加到现有项目中。

如果有人在 OSX 中使用过 Chromium,请帮助我 :)

干杯

【问题讨论】:

  • 您在尝试编译时遇到了哪些错误?或者缺少哪些文件?

标签: xcode cocoa chromium chromium-embedded


【解决方案1】:

我的问题的最终解决方案:

  1. 将 libcef_dll_wrapper.a 添加到“其他链接器标志”(构建设置)
  2. 将包含包含文件夹的cef二进制文件夹添加到“搜索路径”、“用户标头搜索路径”(构建设置)
  3. 将 Chromium Embedded Framework.framework 添加到“将二进制文件与库链接”(构建阶段)
  4. 将 libcef_dll_wrapper.a 添加到“将二进制文件与库链接”(构建阶段)
  5. 从 CefSimple(构建阶段)添加两个名为 PostBuild“Add Framework”和“Fix Frameworks Links”的运行脚本
  6. 将 --deep 添加到“其他代码签名标志”(构建设置)
  7. 将编译器从 libc++ 更改为 libstdc++(构建设置/C++ 标准库)

希望我能帮助别人:)

【讨论】:

  • 您是否有一个示例项目,其中您在 xCode 项目中使用 chromium,我们将不胜感激。
  • 不,很抱歉我没有这个项目了。但我建议您使用官方的 cef 示例应用程序,例如“cef simple”。如果您更改此应用程序,您应该可以创建自己的应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-03
  • 1970-01-01
  • 2015-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多