通常,在ghc
编译源代码时,它至少会生成一个.o
(对象)和一个.hi
(接口)文件.
为了减少编译时间,如果我只需要一个接口文件,我可以以某种方式命令ghc
放弃其他所有东西,只是给我说接口文件?或者,否则,通过任何一种低级诡计获得该界面?
我找到了这个ghc
用户指南部分,它没有说明这一点.这个甚至在其文本中的任何地方都没有提到" 界面 ".(特别是,-fno-code
不生成它.)它必须意味着没有简单的方法.在五年前的这个问题中,没有任何东西浮出水面,但是现在情况有所不同?
最有可能的是,我希望它能够成功ghc
.如果是这样,我想指示:
.hi
文件如何区别于-ddump-types
二进制文件?.hi
文件所需的编译阶段比完整.o
文件少?(例如,如果内部存在机器代码片段的哈希值,.hi
则可能必须生成相应的代码,这意味着这里无法获得任何内容.)否则,也许我可以从ghc
代码中提取相关的部分,以便我可以.hi
从输出等编译一个文件-ddump-types
?
归档时间: |
|
查看次数: |
93 次 |
最近记录: |