在其他系统(GCC)上安装带有链接库的可执行文件

时间:2011-03-12 11:35:29

标签: macos gcc linker

我有一个应用程序在OS X上使用一些库,并且它们由LGPL许可。我可以静态或动态地链接它们。一切都很好。但是,如果我想在OS X的另一台计算机上安装我的应用程序,该怎么办?我的意思是,在另一个系统上将不会安装那些库,应用程序可能无法运行。我应该把这个库放在某个地方(正如我在二进制文件中所理解的那样),用户可以通过另一个版本更改它(由于LGPL),但我不明白我该怎么做才对。有人可以解释这个技术吗?

1 个答案:

答案 0 :(得分:0)

最近我不得不自己面对这个问题,我建议你通过了解bundles如何工作并利用它们(特别是application bundles)来立即开始。此外,您必须了解install_name_tool等工具的工作原理。祝你好运!