包含数据的可执行文件
An executable that contains data
我一直在考虑在 linux 系统上部署配置的方法,
特别是点文件。
我真的很想以某种方式将所有点文件编译成一个可执行文件,在执行时将它们部署在正确的位置。
棘手的部分来了:这些文件在要执行可执行文件的系统上不可用,我只想'ship'可执行文件。没有别的。
有没有办法将文件放入可执行文件中,以便以后可以安全地提取它们?
(我正在尝试在 Haskell 中构建它,但任何语言都适用于 POC。))
您可以使用模板 Haskell 执行此操作。查看 file-embed 包。
我一直在考虑在 linux 系统上部署配置的方法, 特别是点文件。
我真的很想以某种方式将所有点文件编译成一个可执行文件,在执行时将它们部署在正确的位置。 棘手的部分来了:这些文件在要执行可执行文件的系统上不可用,我只想'ship'可执行文件。没有别的。
有没有办法将文件放入可执行文件中,以便以后可以安全地提取它们?
(我正在尝试在 Haskell 中构建它,但任何语言都适用于 POC。))
您可以使用模板 Haskell 执行此操作。查看 file-embed 包。