简单教学视频——编译源代码软件
Tofloor
poster avatar
cxbii
deepin
2013-11-06 01:25
Author
简单教学视频——编译源代码软件

视频地址http://www.tudou.com/programs/view/A0lfk8ao9yE/

本视频以siege为例

前言
并不是所以软件编译起来都一帆风顺,所以我这次选取的是很简单、依赖很少的软件。这个视频只作为演示如何编译软件。

下载siege源代码,终端执行:
  1. wget http://www.joedog.org/pub/siege/siege-2.55.tar.gz
Copy the Code

然后解压,终端执行,但是为了对新手友好,所以视频采用图形操作
  1. tar -xzf siege-2.55.tar.gz
Copy the Code

进入siege的目录,查找帮助文件——INSTALL

得知安装方法:
1. In a nutshell, to install the application in the default directory,
   ( /usr/local ), run the following commands:
   $ ./configure (IMPORTANT: see step 2 for enabling https support)
   $ make
   $ make uninstall (if you have an older version installed in PREFIX)
   $ make install

终端进入siege的目录,终端执行:
  1. ./configure
Copy the Code
没有报错,继续执行:
  1. make
Copy the Code
没有报错,继续执行:
  1. sudo make install
Copy the Code

测试siege是否安装成功,终端执行:
  1. siege
Copy the Code

安装成功!
Reply Favorite View the author
All Replies
woodelf
deepin
2013-11-06 01:31
#1
说明一下,手动编译软件的安装目录一定要和由包管理安装的目录隔离开来,/usr/local和/opt是两个不错的方案,否则删除和管理会有很大的麻烦。
原因是有些软件的Makefile并没有uninstall或deinstall的target,无法通过make来卸载,软件的README或INSTALL也完全没有说明。
一种比较安全的方式是,在configure阶段永远指明prefix=/usr/local。
另外,如有必要,可能还要手动修改下/etc/ld.so.conf和自己的~/.bash_profile,添加软件安装目录的LD_LIBRARY_PATH和执行软件的$PATH,有些不规范的软件必须要这么操作。
Reply View the author
cxbii
deepin
2013-11-06 01:49
#2
说明一下,手动编译软件的目录一定要和由包管理安装的目录隔离开来,/usr/local和/opt是两个不错的方案,否则删除和管理会有很大的麻烦。
原因是有些软件的Makefile并没有uninstall或deinstall的target,无法通过make来卸载,软件的README或INSTALL也完全没有说明。
一种比较安全的方式是,在configure阶段永远指明prefix=/usr/local。
另外,如有必要,可能还要手动修改下/etc/ld.so.conf和自己的~/.bash_profile,添加软件安装目录的LD_LIBRARY_PATH和执行软件的$PATH,有些不规范的软件必须要这么操作。
我的标题——简单教学视频——编译源代码软件

你说的固然很好的,但是这个却对新手不友好,而且我觉得用户等会查找安装文档知道如何编译后才会考虑如何更好的编译软件。你说的这些,所以视频里面也不会有,望理解。
Reply View the author
a287740928
deepin
2013-11-06 06:56
#3
其实我觉得很大一部分人是被英语挡在了门外,如果是中文,我相信一些简单的照着步骤做也能成功!
Reply View the author
bareye
deepin
2013-11-06 16:37
#4
其实我觉得很大一部分人是被英语挡在了门外,如果是中文,我相信一些简单的照着步骤做也能成功!
说的太对了,老外那么笨的人都能玩的很转,就因为有语言优势
Reply View the author
electricface
deepin
2013-11-06 16:44
#5
Reply View the author
cxbii
deepin
2013-11-06 16:59
#6
http://www.tudou.com/programs/view/Dx9u6HpjsOI/
这个是昨天录制的视频,但是不知道是不是转码的原因,会有杂音,所以今天不出意外,计划重新录制
Reply View the author
New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG