首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调用“-启用-stdcall”选项?

如何调用“-启用-stdcall”选项?
EN

Stack Overflow用户
提问于 2015-07-07 19:33:08
回答 1查看 1.6K关注 0票数 4

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

代码语言:javascript
复制
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似乎什么都不做(警告仍然显示)。这面旗子该去哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-09 15:06:46

谷歌表示--enable-stdcall-fixup是ld的一种选择。有几种不同的途径可以使阴谋集团的最后一步得以实现,但在你看来,这显然是

代码语言:javascript
复制
Cabal -> ghc (link step) -> gcc -> ld

因此,要匹配这一点,您必须指定

代码语言:javascript
复制
ghc-options: -optl-Wl,--enable-stdcall-fixup
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31277718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档