【问题标题】:Is it possible to build 64-bit dll on Windows with GHC?是否可以使用 GHC 在 Windows 上构建 64 位 dll?
【发布时间】:2014-06-08 07:44:09
【问题描述】:

我正在寻找的是将我的 haskell 模块导出为 64 位 dll。我的设置是 64 位 Windows 7 和 Haskell 平台 2013.2.0.0。

我尝试使用 ghc --make -static -shared -fPIC ff.hs -o ff_dll.dll 进行构建,除了它生成 32 位版本(我设法从另一个应用程序调用它)之外,它工作正常。

所以我的问题是:是否可以在 Windows 上使用 GHC 构建 64 位 dll?

【问题讨论】:

    标签: haskell dll 64-bit ghc


    【解决方案1】:

    您可以从the official GHC website's download section 获得 64 位 GHC。然后您可以cabal install haskell-platform 构建通常随平台提供的库。

    【讨论】:

    • 很好,很有效,非常感谢。后续问题:如果我碰巧需要构建一个 32 位 dll,是否可以为此目的使用 64 位 GHC(可能添加一些额外的标志)或者我只是使用不同版本的 GHC?跨度>
    • @ArtemSolod 我不相信 GHC 有任何交叉编译能力,尽管不久前有一些关于在未来实现它的传言。
    • 该解决方案不再起作用 - cabal 找不到 haskell-platform 包。
    猜你喜欢
    • 2012-03-08
    • 2015-02-04
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多