有人能解释我如何在现有的XCode项目中包含Chromium吗?

时间:2015-07-31 08:20:51

标签: xcode cocoa chromium chromium-embedded

我尝试将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的include文件夹
  3. 在“构建阶段”选项卡“将二进制文件与库链接”中,添加了Chromium Embedded Framework.framework
  4. 但是我无法导入任何cef类。我真的很绝望,没有一篇文章或教程解释如何将cef添加到现有项目中。

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

    干杯

1 个答案:

答案 0 :(得分:3)

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

  1. 将libcef_dll_wrapper.a添加到“其他链接器标志”(构建设置)
  2. 将包含include文件夹的cef binarie文件夹添加到“搜索路径”,“用户页眉搜索路径”(构建设置)
  3. 将Chromium Embedded Framework.framework添加到“使用库链接二进制文件”(构建阶段)
  4. 将libcef_dll_wrapper.a添加到“将二进制文件链接到库”(构建阶段)
  5. 从CefSimple添加名为PostBuild“Add Framework”和“Fix Frameworks Links”的两个runcripts(Build Phases)
  6. 将--deep添加到“其他代码签名标志”(构建设置)
  7. 将编译器从libc ++更改为libstdc ++(构建设置/ C ++标准库)
  8. 希望我能用它来帮助别人:)