默认文件到主目录

时间:2016-08-03 18:19:26

标签: haskell cabal

如何在安装我的cabal软件包后创建一个带有我的默认文件的文件,可能是主目录?我将默认文件保存在源目录中。我的意思是,有任何方式可以告诉cabal,在完成或开始之后,创建该文件。因为我想在以后执行我的应用程序时拥有它。

1 个答案:

答案 0 :(得分:3)

cabal支持将随您的应用程序一起安装的数据文件的概念,它还提供了一个可用于确定数据文件实际驻留位置的API。

在您的cabal文件中添加Printer(strar[0]); 节,例如:

data-files

路径相对于项目目录。

然后在您的应用程序中使用此代码:

data-files: file1.txt, img2.jpg

此处_project_name_是cabal项目的名称。例如,如果您的cabal文件名为 Blather.cabal ,那么您将导入 Paths_Blather

此博客文章中提供了更多信息:

http://neilmitchell.blogspot.com/2008/02/adding-data-files-using-cabal.html