如何使Qt Creator在Mac OS X上添加CEF框架到DEST_DIR
How to make Qt Creator add CEF framework to DEST_DIR on Mac OS X?
我正在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上的框架,任何帮助都将非常感激。
就我的理解而言,框架需要复制到我的DEST_DIR,到。app/Contents/MacOS或类似的东西。
你就快到了。框架通常被复制到
.app/内容/框架
然而,你的bundle的可执行文件包含了一个引用,它期望这些框架库驻留在哪里,并将它们复制到app bundle中,你需要告诉可执行文件它们在哪里。
使用oTool和-L参数,您可以看到可执行文件引用的库。你可以叫它全路径。例如
otool -L /Applications/Calculator.app/Contents/MacOS/Calculator
对于框架中的每个dylib,您需要使用命令行工具install_name_tool
修复路径为Qt部署Qt应用程序时,我们必须运行macdeployqt。这本质上对Qt框架做同样的事情;将它们复制到相关的Frameworks文件夹中,并更新路径。
我自己没有使用过,但是根据文档,macdeployqt支持处理第三方框架,带有选项-executable=<路径>路径>
相关文章:
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- catch框架有没有办法比较流或文件
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 使用Qt框架在c ++类中创建API调用
- 如何在ECS框架中更新组件数据和通知系统
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 用于C++的静态二进制检测或二进制重写工具和框架
- GoogleMock是否仍然打算与任何测试框架一起使用?
- 带有框架的 QGraphicsTextItem 的 QPropertyAnimation 会使文本抖动
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 修改生成文件以简化框架 #include 路径
- 无敌框架并受到伤害等级
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 使用 gtest 框架在单元测试代码中检查目标对象的私有变量的最佳实践是什么?
- Xcode 中的加速框架以获得 A 的 QR 分解,但找不到 zgeqrf
- 如何将视频帧从c++传递到chromium嵌入式框架(cef)
- CEF框架在关闭前发送http请求
- 如何使Qt Creator在Mac OS X上添加CEF框架到DEST_DIR
- 如何处理事件消息,同时使用chrome嵌入式框架(CEF)
- 如何在Chromium嵌入式框架(CEF)中获得JS对象