lrlf123 发表于 2014-02-14 15:39

Linux 可执行程序 配置文件 动态库 如何打包成一个软件

Linux下我做了一个程序,该程序的基本组成是 可执行程序,动态链接库.so、配置文件txt,shell脚本
需求是 如何将这个程序的4个部分打包成类似于Windows exe文件一样的东西。
能够./运行一次全部释放出来,并且还能够运行我的shell脚本?

q1208c 发表于 2014-02-14 17:01

应该可以的.

类似 一些 软件的 "*.bin" 发行方式.

其实很简单的. 先写一个脚本, 用于解包, 注意最后一定要用 exit 0 退出. 然后, 把打好的 tar包 跟 前面 shell 接在一起. 由于 shell script 在遇到 exit 的时候就退出了, 所以, 后面附加的tar包不会影响shell的执行.

解包的时候, 只要把"自己" 的后一部分附加的tar截下来, 再解开, 放到指定的目录, 就差不多了.
当然, 也可以用 cpio的包. 反正意思差不多. 只要用个标记跟前面的shell 分开就行了.
:mrgreen:
页: [1]
查看完整版本: Linux 可执行程序 配置文件 动态库 如何打包成一个软件