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