[教学]教你如何编译一个应用软件
发表于 : 2008-01-10 21:15
当无法获取一个分发包时,开源应用软件通常会有可供编译的源代码
编译是一种将程序代码转换成为可以运行并使用的应用软件的过程
尽管听上去像是个非常复杂的过程,但是它相当简单
首先,访问该应用软件的网页,或者包含在代码文件里的INSTALL或README文件
来看看这个应用软件运行需要什么软件,知道它的需求后,使用Sysnaptic寻找所需要的工具
许多需求是软件类库(应用软件运行所需要的软件),这些类库的典型特征就是它们的包的名字以“lib“开头
作为一个例子,如果你要安装Vorbis音频解码器,在Sysnaptic中寻找Vorbis,libvorbis就是这些包中的一个
你也得安装以-dev结尾的软件包(例如libvorbis-dev)
这些包使得你可以编译软件的那些库文件
编译软件的过程包含3个步骤:(1)配置(2)编译(3)安装
第一部:配置
开启一个终端,转到含有源代码的目录,配置它:
当运行 ./configure时,它检查你是否已拥有了所需要的包
如果它提示错误,那么很有可能是缺少了需要的工具或类库
找出缺少的是什么并安装它
通常情况下,配置器会告诉你需要安装的东西的
第二步:编译
如果配置脚本状态良好,用下面的命令来进行编译:
如果在编译过程中出现了问题,那么可能是由源代码中的缺陷和错误造成的
最好的方法是和代码的作者联系来寻求帮助
第三步:安装
如果编译成功,运行下面的命令来安装应用:
现在软件就已经被完整的安装了
小知识:如果想确保已经安装了所有编译你的应用软件所需要的工具,运行下面的命令:
编译是一种将程序代码转换成为可以运行并使用的应用软件的过程
尽管听上去像是个非常复杂的过程,但是它相当简单
首先,访问该应用软件的网页,或者包含在代码文件里的INSTALL或README文件
来看看这个应用软件运行需要什么软件,知道它的需求后,使用Sysnaptic寻找所需要的工具
许多需求是软件类库(应用软件运行所需要的软件),这些类库的典型特征就是它们的包的名字以“lib“开头
作为一个例子,如果你要安装Vorbis音频解码器,在Sysnaptic中寻找Vorbis,libvorbis就是这些包中的一个
你也得安装以-dev结尾的软件包(例如libvorbis-dev)
这些包使得你可以编译软件的那些库文件
编译软件的过程包含3个步骤:(1)配置(2)编译(3)安装
第一部:配置
开启一个终端,转到含有源代码的目录,配置它:
代码: 全选
xhylyx@xhylyx-desktop:~$ ./configure
如果它提示错误,那么很有可能是缺少了需要的工具或类库
找出缺少的是什么并安装它
通常情况下,配置器会告诉你需要安装的东西的
第二步:编译
如果配置脚本状态良好,用下面的命令来进行编译:
代码: 全选
xhylyx@xhylyx-desktop:~$make
最好的方法是和代码的作者联系来寻求帮助
第三步:安装
如果编译成功,运行下面的命令来安装应用:
代码: 全选
xhylyx@xhylyx-desktop:~$sudo make install
小知识:如果想确保已经安装了所有编译你的应用软件所需要的工具,运行下面的命令:
代码: 全选
xhylyx@xhylyx-desktop:~$sudo apt-get build-dep packagename