gpt4 book ai didi

regex - Haskell无法编译正则表达式代码

转载 作者:行者123 更新时间:2023-12-02 10:45:31 25 4
gpt4 key购买 nike

当我尝试使用使用Text.Regex的GHC编译程序时,出现以下链接错误。将其加载到GHCi中时没有错误。

myprog.o: In function `s149_info':
(.text+0x59b): undefined reference to `regexzmcompatzm0zi92_TextziRegex_mkRegex_closure'
myprog.o: In function `s14a_info':
(.text+0x5ec): undefined reference to `regexzmcompatzm0zi92_TextziRegex_splitRegex_closure'
myprog.o: In function `s14B_info':
(.text+0xf97): undefined reference to `__stginit_regexzmcompatzm0zi92_TextziRegex_'
myprog.o: In function `s14B_srt':
(.data+0xe0): undefined reference to `regexzmcompatzm0zi92_TextziRegex_mkRegex_closure'
myprog.o: In function `s14B_srt':
(.data+0xe4): undefined reference to `regexzmcompatzm0zi92_TextziRegex_splitRegex_closure'
collect2: ld returned 1 exit status

如何解决呢?
Google无法提供帮助。
我的GHC版本是 Version 6.12.1, for Haskell 98, stage 2 booted by GHC version 6.12.1

最佳答案

在较早版本的GHC中,如果要启用依赖项跟踪(在这种情况下,包括正确库中的链接),则必须显式传递--make标志。当前版本的GHC默认情况下使用--make模式。因此,对于GHC 6.12.1,您应该使用

ghc --make -o myprog myprog.hs

编译程序。

关于regex - Haskell无法编译正则表达式代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20215457/

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