获取GHC编译程序的cabal版本?

时间:2017-02-05 02:03:39

标签: haskell cabal

如果我使用GHC' pip install tornado-cors 编译可执行文件,是否有办法从cabal build函数内部获取项目.cabal文件中所述的版本号?

例如,我们可以使用以下方式获取主程序名称:

main

我们可以以某种方式编写类似的函数import System.Environment main = do progName <- getProgName ... 来获取cabal定义的版本号吗?

1 个答案:

答案 0 :(得分:5)

是的,你可以:

import Paths_PKGNAME

main = print version

Cabal将创建一个模块Paths_PKGNAME(其中PKGNAME是您的包的名称),其中包含该包的版本。 users guide

中的更多信息