在启用c预处理器的情况下解析源代码时,解析器不喜欢未定义的宏,如MIN_VERSION_packagename(a,b,c)。我如何让cabal/ghc告诉cpp软件包信息并添加宏定义?
发布于 2015-07-10 22:49:28
您可以使用非常惯用的(/s)选项:
ghc -optP-include -optPdist/build/autogen/cabal_macros.h我刚刚写了一个关于这个的doctest请求,你可能会有兴趣参考它:
https://github.com/sol/doctest/pull/109/files#diff-438bc19bd41887f8cacb796eaa990b0aR81
https://stackoverflow.com/questions/31343246
复制相似问题