怎样将自己的软件打包成可安装性软件

来源:互联网 发布:淘宝网小米4s充电线 编辑:程序博客网 时间:2024/06/11 09:29

先说说怎么安装别人的软件,当我们拿到软件的源码压缩包(gz格式)后,我们可以用以下这种方法来安装:

1.     当然是解压源码包;tar zxvf

2.     在解压后的文件中找到configure文件,./configure执行此文件生成Makefile文件;

3.     执行make命令使.c的源文件生成软件的可执行文件;

4.     利用make install加可执行文件名就安装成功了。

安装好的软件只需要在终端输入软件名就可以运行了。

从上面的安装源软件包的过程可以看出,要让自己的软件变成可安装性软件,我们需要有对应configureMakefile文件,下面说说怎样让电脑自动生成这两个文件,进而变成可安装性软件:

1.使用autoscan命令生成configure.scan文件

2.mv configure.scan configure.in命令将文件改名

3.修改文件相关内容,用vim configure.in打开将以下内容做修改:

AC_INIT(FULL-PACKAGE-NAME,VERSION,BUG-ADDRESS)

改成:AC_INIT(main,1.0),其中main为自己的软件名,1.0为自己想设置的软件版本。

增加一行:AM_INIT_AUTOMAKE(main,1.0)

倒数第二行增加一行:AC_CONFIG_FILES([Makefile])

4.使用aclocal生成 aclocal.m4文件

5.使用autoconf命令生成configure文件

6.使用命令autoheader生成config.h.in文件

7.使用vim Makefile.am新建文件;添加以下内容:

AUTOMAKE_OPTIONS=foreign

bin_PROGRAMS=main

main_SOURCES=main.c

8.使用命令automake --add –missing生成Makefile.in文件

9.执行configure文件就可以生成想要的Makefile文件了./configure

10.使用make dist命令将我们的软件压缩成软件包。