gpt4 book ai didi

haskell - 如何调用 “--enable-stdcall-fixup” 选项?

转载 作者:行者123 更新时间:2023-12-01 03:40:25 35 4
gpt4 key购买 nike

在 Windows 下构建 DLL 时,我得到以下输出:

Linking main.exe ...
Warning: resolving _findPeaksWrapper by linking to _findPeaksWrapper@16
Use --enable-stdcall-fixup to disable these warnings
Creating library file: HSdll.dll.a
Use --disable-stdcall-fixup to disable these fixups

我不清楚应该把 --enable-stdcall-fixup 放在哪里旗帜。放入 ghc-options我的 .cabal 文件的字段给出了 GHC 错误,同时将其放入 cc-optionsld-options似乎没有做任何事情(仍然显示警告)。这面旗帜应该去哪里?

最佳答案

谷歌搜索表明 --enable-stdcall-fixup是 ld 的一个选项。 cabal 的最终链接步骤可以通过几种不同的途径发生,但在您的情况下,显然是

Cabal -> ghc (link step) -> gcc -> ld

所以要匹配这个你必须指定
ghc-options: -optl-Wl,--enable-stdcall-fixup

关于haskell - 如何调用 “--enable-stdcall-fixup” 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277718/

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