【发布时间】:2015-07-13 21:00:22
【问题描述】:
我正在 Qt Creator 中开发一个协作项目,并且我已经设法让它编译:我链接了 CEF 框架和 CEF dll 包装器。但是,当我尝试运行它时,我得到:
dyld: Library not loaded: @executable_path/Chromium Embedded Framework Reason: image not found
据我了解,该框架需要复制到我的 DEST_DIR、.app/Contents/MacOS 或类似的东西中。即使通过手动复制框架,我也无法使其工作。 另外,由于开发是跨平台的,我想知道是否有办法告诉 qmake 如何将框架复制到我的 DEST_DIR。 对于理解如何在 Qt Creator 中处理 Mac OS X 上的框架的任何帮助,我们将不胜感激。
【问题讨论】:
-
只是为了确定,你不能使用 QtWebEngine 有什么原因吗?它基于 Chromium Embedded Framework,并且已经内置在 Qt 中。
-
我不负责使用 CEF 的决定,使用旧项目中的一些代码是使用 CEF 的原因。 UPD:另外,我听说该引擎还不支持拖放,并且在非常不久的将来,我可能会误会。
标签: c++ macos qt qmake chromium-embedded