gpt4 book ai didi

dll - 如何构建一个不需要 DLL 的程序

转载 作者:行者123 更新时间:2023-12-04 15:15:37 24 4
gpt4 key购买 nike

如何编译(Haskell)程序以使其不需要 DLL?

我编写了一个使用 GLUT 并需要 glut32.dll 的程序。我用 ghc --make program.hs 编译它.现在我想分发我的程序,但我不希望它需要任何 DLL(所以我可以将 .exe 提供给用户)。我尝试使用 ghc -static --make program.hs 进行编译但它没有用,我仍然收到“用户错误(未知的 GLUT 条目 glutInit)”。

我怎样才能做到这一点?

最佳答案

这只有在 GLUT 提供库的静态版本时才有可能(这可以命名为 glut32s.lib,但不要求他们特别称呼它)。

这种方法的成功还取决于 GHC 是否允许与外部静态库链接。 ghc 的手册页表示-static仅适用于 Haskell 库,不适用于其他外部库。

关于dll - 如何构建一个不需要 DLL 的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4360990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com