Harshada Kelkar Asked: 2017-05-04 20:17:44 +0800 CST2017-05-04 20:17:44 +0800 CST 2017-05-04 20:17:44 +0800 CST 了解 FUSE 772 解压 FUSE 文件夹后,我找到了示例文件夹。这个文件夹有 hello.c 文件。它还有一个名为 hello 的包装脚本。我阅读了描述,但无法理解。当我们在 FUSE 中编写代码时,我们需要编写这样的包装脚本还是由 libtools 自动生成? fuse 1 个回答 Voted Best Answer steeldriver 2017-05-06T03:50:07+08:002017-05-06T03:50:07+08:00 包装脚本由 libtools 自动生成。 尽管不是特定于 Gnome,但其用途在编写 GNOME 应用程序的第 3 章中的处理库中进行了描述: 似乎 libtool 已经围绕真正的可执行文件生成了某种包装脚本,它位于 .libs 目录中。它这样做是为了确保可执行文件可以正确找到并加载共享库,即使尚未安装共享库。包装器脚本执行了一些花哨的路径杂耍,这些路径通常对于已安装的库来说是不必要的;然后它会为我们调用 .libs 中的可执行文件。在大多数情况下,我们可以简单地调用包装脚本,就好像它是真正的可执行文件一样,将所有正常的命令行参数传递给它。 (强调我的)。
包装脚本由 libtools 自动生成。
尽管不是特定于 Gnome,但其用途在编写 GNOME 应用程序的第 3 章中的处理库中进行了描述:
(强调我的)。