【发布时间】:2021-03-08 09:18:25
【问题描述】:
预期的步骤有点像(为简单起见,假设我们只针对 Linux):
- 在编译时将一些二进制 blob 嵌入到 C/C++ 可执行文件中。 [好的,可以这样做]。
- 当应用程序运行时,嵌入的 blob 可作为文件系统上的只读文件提供给其他程序,该文件系统具有应用程序定义的路径和文件名(例如“/tmp/my_embedded_resource.bin”之类的地方)。 [fmemopen 然后...?]
- 当应用退出(即使它崩溃)时,那些只读“文件”(链接?)会被自动删除。
所以,这个问题的要点就在上面的第 (2) 和 (3) 点之内。
提前致谢。
【问题讨论】:
-
你在寻找类似
libfuse的东西吗? -
可能重复:stackoverflow.com/questions/62276058/…。
/proc中的“文件”是运行时生成并自动清理的。
标签: c++ c linux filesystems embedded-resource