【问题标题】:Running OSX Bundle via Open通过 Open 运行 OSX Bundle
【发布时间】:2014-06-23 01:03:09
【问题描述】:

我正在尝试在涉及 OpenCV 和 Qt 的 OSX 上使用 CMake/CPack 制作 OSX 捆绑包(尽管此时我认为这些依赖关系并不重要)。一切都可以编译并且包创建得很好,我有一个脚本可以修改必要的库路径,如果我从包中的终端运行它,我正在制作的可执行文件就可以工作。我遇到的问题是,如果我尝试通过 open 命令运行 MyApp.app 文件,或者只是双击应用程序,它会给我错误:

LSOpenURLsWithRole() failed with error -10810 for the file /Applications/

我已经看到其他涉及修改权限的 LSOpenURLsWithRole() 错误的其他解决方案,但这对我没有帮助。另外,这个错误代码是一个“未知错误”,所以我不知道如何继续。

【问题讨论】:

标签: macos qt cmake bundle cpack


【解决方案1】:

解决方案最终是 libcocoa.dylib 库没有找到必需的库。请参阅Building OSX App Bundle 以获取有关该主题的全面答案。 otool -L 是你最好的朋友。

【讨论】:

    猜你喜欢
    • 2015-04-25
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多