Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Macos Mac OS X上的静态链接wxHaskell_Macos_Haskell_Ghc_Static Linking_Wxhaskell - Fatal编程技术网

Macos Mac OS X上的静态链接wxHaskell

Macos Mac OS X上的静态链接wxHaskell,macos,haskell,ghc,static-linking,wxhaskell,Macos,Haskell,Ghc,Static Linking,Wxhaskell,我想在Mac OS X上发布一个wxHaskell应用程序。如何创建一个Mac OS X应用程序,它可以独立使用,而用户不必安装任何额外的库 我注意到一个为Mac OS X制作.app捆绑包的项目。当我构建示例wxHello应用程序时,该捆绑包在我的机器上运行良好(在将额外的lib dirs:/usr/lib添加到.cabal文件后)。但是当我在另一台机器上尝试时,我得到了一个错误:Dyld错误消息:Library not loaded:/Users/binil/.cabal/lib/wxc-0

我想在Mac OS X上发布一个wxHaskell应用程序。如何创建一个Mac OS X应用程序,它可以独立使用,而用户不必安装任何额外的库


我注意到一个为Mac OS X制作
.app
捆绑包的项目。当我构建示例wxHello应用程序时,该捆绑包在我的机器上运行良好(在将
额外的lib dirs:/usr/lib
添加到
.cabal
文件后)。但是当我在另一台机器上尝试时,我得到了一个错误:
Dyld错误消息:Library not loaded:/Users/binil/.cabal/lib/wxc-0.90.0.3/ghc-7.0.4/libwxc.dylib
你可以将所需的dylib放在你的应用包中的
Contents/Resources
文件夹中,因为这是dylibs搜索路径的一部分。您可以使用项目的复制文件生成阶段来自动执行此操作

从技术上讲(虽然这并不总是适用于所有dylib),您应该能够通过将dylib转换为框架,然后在XCode项目中针对它进行链接来“正确”地完成它。有[注:下载]