【问题标题】:Static linking wxHaskell on Mac OS XMac OS X 上的静态链接 wxHaskell
【发布时间】:2012-05-16 09:45:16
【问题描述】:

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

我注意到 cabal-macosx 项目为 Mac OS X 制作 .app 包。当我构建示例 wxHello 应用程序时,应用包在我的机器上运行良好(在将 extra-lib-dirs: /usr/lib 添加到 .cabal 文件后) .但是当我在另一台机器上尝试时,我得到了错误:Dyld Error Message: Library not loaded: /Users/binil/.cabal/lib/wxc-0.90.0.3/ghc-7.0.4/libwxc.dylib

【问题讨论】:

    标签: macos haskell ghc static-linking wxhaskell


    【解决方案1】:

    您可以将所需的 dylib 放在应用程序包内的 Contents/Resources 文件夹中,因为这是 dylib 搜索路径的一部分。您可以使用项目的复制文件构建阶段自动执行此操作。

    从技术上讲(尽管这并不总是适用于所有 dylib),您应该能够通过将 dylib 转换为框架,然后在您的 XCode 项目中链接它来“正确”地完成它。有a conversion script available【注:下载】。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-11
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 2010-10-25
      相关资源
      最近更新 更多