1

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

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

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

4

1 回答 1

1

这个问题的解决方案最终是 libcocoa.dylib 库没有找到必需的库。有关该主题的完整答案,请参阅构建 OSX App Bundle。otool -L 是你最好的朋友。

于 2014-10-04T18:56:02.613 回答