首页 > 解决方案 > 除了将要执行的二进制文件之外,如何包含二进制文件?

问题描述

我有一个应用程序,它有一个需要能够调用其他自定义二进制文件的入口点二进制文件。我该怎么做才能让 appimage 也将它们打包?

标签: appimage

解决方案


您必须将二进制文件复制到 AppDir 中它们在系统中的相同位置。例如,如果您想发送cp命令,您会将其复制到AppDir/bin/cp.

此路径可以在运行时使用$APPDIR环境变量解析,因此您可能希望确保在运行时将其添加到 PATH 环境中,如下所示:export PATH=$APPDIR:/bin:$PATH

如果您使用的是appimage-builder,则该工具将正确设置路径,您只需在该AppDir > apt > include部分中包含提供二进制文件的包。

如果二进制文件是使用您的应用程序构建的,只需确保它也被部署到 AppDir中。

如果您使用其他工具,则必须创建一个启动脚本并手动设置它,如上例所示。


推荐阅读