gpt4 book ai didi

haskell - 堆栈构建失败并显示 LLD 错误

转载 作者:行者123 更新时间:2023-12-03 17:27:18 25 4
gpt4 key购买 nike

我正在尝试使用 stack 构建一些 Haskell 包(特别是 haskell-ide-enginehlint),但它们都失败了很多 ld.lld错误消息,均与 R_X86_64_32S 相关搬迁,例如:

ld.lld: error: can't create dynamic relocation R_X86_64_32S against symbol: stg_bh_upd_frame_info in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in /home/kas/.stack/programs/x86_64-linux/ghc-tinfo6-8.6.5/lib/ghc-8.6.5/rts/libHSrts_thr.a(Updates.thr_o)
>>> referenced by /home/kas/.stack/setup-exe-src/setup-shim-mPHDZzAJ.o:(s6WS_info)

我试过配置 stack使用不同的链接器(使用 ghc-options 标志),但我无法让它工作,它总是使用 lld .

有谁知道我怎么改 stack的链接器,或以其他方式修复错误?

谢谢!

最佳答案

this回答在 stack自己的常见问题解答!

关于haskell - 堆栈构建失败并显示 LLD 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418067/

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