Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从C+;创建Mac OS X安装程序+;应用 我在Mac OS X上使用Eclipse IDE为C/C++开发人员创建了一个C++应用程序。 我的应用程序包括外部库,如:PortAudio、Aubio和wxWidgets(动态链接)_C++_Macos_Installation - Fatal编程技术网

从C+;创建Mac OS X安装程序+;应用 我在Mac OS X上使用Eclipse IDE为C/C++开发人员创建了一个C++应用程序。 我的应用程序包括外部库,如:PortAudio、Aubio和wxWidgets(动态链接)

从C+;创建Mac OS X安装程序+;应用 我在Mac OS X上使用Eclipse IDE为C/C++开发人员创建了一个C++应用程序。 我的应用程序包括外部库,如:PortAudio、Aubio和wxWidgets(动态链接),c++,macos,installation,C++,Macos,Installation,如何创建安装程序,以便将应用程序安装在Mac OS X计算机上?您不是第一个遇到此问题的人(这并不奇怪): 具体安装人员: 我假设您正在开发一些将在/Applications/MyApp.app中运行的东西 除非你真的想用随机分类的库来扰乱用户的系统,你不会。OSX没有像您在其他*NIX上使用的那样的包管理;安装动态库/框架的唯一原因是如果您是该框架的官方发行人(并且可以保证合理的版本控制、向后兼容性,并且希望不会与其他软件包发生冲突),或者如果您有一套应用程序并且希望重新安装bloat(例

如何创建安装程序,以便将应用程序安装在Mac OS X计算机上?

您不是第一个遇到此问题的人(这并不奇怪):

具体安装人员:


我假设您正在开发一些将在/Applications/MyApp.app中运行的东西

除非你真的想用随机分类的库来扰乱用户的系统,你不会。OSX没有像您在其他*NIX上使用的那样的包管理;安装动态库/框架的唯一原因是如果您是该框架的官方发行人(并且可以保证合理的版本控制、向后兼容性,并且希望不会与其他软件包发生冲突),或者如果您有一套应用程序并且希望重新安装bloat(例如StuffIt)。但这些东西永远无法卸载

更常见的做法是在.app捆绑包中嵌入库,例如在Contents/MacOS、Contents/usr/lib、Contents/Frameworks或其他任何东西中。确切的路径并不重要(为了简单起见,我倾向于使用Contents/MacOS)。然后使用“使用相对路径访问库”,这通常涉及调整使用其构建的库。IIRC、Adium、Audacity和Firefox都能做到这一点,而且(可能)还有更多


我一时想不起有什么教程。

好吧,这取决于你的应用程序是否需要链接到OS X上默认不可用的动态库。是这样吗?@xiaomao我不认为这样的评论有用…@Macmade我想网上有很多教程和文档。我不认为把这里的一切都反映出来是个好主意。@xiaomao不是一个争论的好地方,但我个人认为这个问题是正确的,而且是关于主题的,即使我们不知道op在发布之前是否进行了谷歌搜索。如果你不同意的话,把问题标出来,这样版主就可以查看它,或者简单地提供链接,如果你可以在谷歌上轻松找到相关答案的话。如果我没有先搜索谷歌,我就不会麻烦寻求帮助了。我的应用程序需要与动态库链接!非常感谢,尽管我是个傻瓜,但至少我能理解我必须做什么。希望它能起作用!经过大量的学习,我终于完成了以上所有的工作。我包括两张照片,一张来自捆绑包,另一张来自MacDependency的结果/屏幕%20shot%202012-09-28%20at%204.58.10%20AM.png我成功地在我的计算机上运行了该应用程序,更改了库的路径,但当我尝试在另一台Mac上启动它时,它没有启动。我很沮丧:/@user1695716“我刚得到404。谢谢你,你的第二个链接让我找到了这个:。