gpt4 book ai didi

haskell - 是否有用于将元数据编译到我的包中的 Haskell 模块

转载 作者:行者123 更新时间:2023-12-05 02:51:52 24 4
gpt4 key购买 nike

我已经成功使用了 GitHash module将分支名称和提交哈希之类的东西烘焙到程序中。

是否有任何其他类似的模块以类似的方式从 package.yaml 中提取数据? (我想 TemplateHaskell 参与其中?)具体而言,目前我对版本字符串感兴趣,但更广泛的解决方案可能非常有用。

最佳答案

有一个特殊的模块包含一个包自己的版本,除此之外:Paths_*pkgname* ( link to the relevant section of Cabal's documentation )。

The Paths_pkgname module also includes some other useful functions and values, which record the version of the package and some other directories which the package has been configured to be installed into (e.g. data files live in getDataDir):

version :: Version

getBinDir :: IO FilePath
getLibDir :: IO FilePath
getDynLibDir :: IO FilePath
getDataDir :: IO FilePath
getLibexecDir :: IO FilePath
getSysconfDir :: IO FilePath

关于haskell - 是否有用于将元数据编译到我的包中的 Haskell 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62961230/

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