0

我使用 Qt 5.12 和 XCode 10 来构建我的桌面应用程序。我收到了来自第 3 方的 .dylib,以便将其集成到我的应用程序中。我修改了我的 .pro 文件以在 LIBS 变量中添加库。

如果我离开图书馆 id@rpath/test.dylib (compatibility version 0.0.0, current version 0.0.0)一切正常。如果我使用install_name_tool并将库 id 更改为@executable_path/../Frameworks/test.dylib,则在启动我的应用程序后会收到一个奇怪的错误:

文件损坏!该程序已被操纵,可能被病毒感染或被破解。该文件将不再起作用。

注意:我确信该库在此处可用,@executable_path/../Frameworks所以这不是问题。

4

0 回答 0