如何解决安装应用程序后如何链接 .dylib 库
这是我第一次为应用程序创建安装程序,我需要一些建议。
此应用程序依赖于 A.dylib
,而 A.dylib
依赖于另外两个库:libstdc++.6.dylib
和 libgomp.1.dylib
,它们都来自 gcc 文件夹。当我在 otool -L
上执行 A.dylib
时,这就是我得到的:
A.dylib (compatibility version 0.0.0,current version 0.0.0)
/opt/homebrew/opt/gcc/lib/gcc/10/libstdc++.6.dylib (compatibility version 7.0.0,current version 7.28.0)
/opt/homebrew/opt/gcc/lib/gcc/10/libgomp.1.dylib (compatibility version 2.0.0,current version 2.0.0)
这意味着如果没有这两个库,应用程序根本不会启动。所以我的问题出在安装程序上,我是否应该为用户在 libstdc++.6.dylib
中安装 libgomp.1.dylib
和 /opt/homebrew/opt/gcc/lib/gcc/10/
?即使他们没有安装 gcc,或者根本没有安装?
另一种选择是在说 /Library/Application Support/
下安装库,但这意味着 A.dylib
链接到的路径将不再正确。安装这些库后如何自动更改链接路径?超越这一点的最佳方法是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。