当前位置:  技术问答>linux和unix

100分求 源码安装hexedit的方法

    来源: 互联网  发布时间:2017-04-03

    本文导语:  http://download.chinaunix.net/download.php?id=29410&ResourceID=4413 我在上边下载了一个hexedit源代码,想研究一下,可是我很少源码安装软件,一般make && make install就ok了,这个就是不能正常安装,遇到了一点问题。在网上也没有...

http://download.chinaunix.net/download.php?id=29410&ResourceID=4413
我在上边下载了一个hexedit源代码,想研究一下,可是我很少源码安装软件,一般make && make install就ok了,这个就是不能正常安装,遇到了一点问题。在网上也没有搜到什么信息,有包的就很少去源码安装了吧,但是我想要这个情况就需要了,求大牛们帮帮忙。。
脚本:install-sh
#! /bin/sh
#
# install - install a program, script, or datafile
# This comes from X11R5 (mit/util/scripts/install.sh).
#
# Copyright 1991 by the Massachusetts Institute of Technology
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of M.I.T. not be used in advertising or
# publicity pertaining to distribution of the software without specific,
# written prior permission.  M.I.T. makes no representations about the
# suitability of this software for any purpose.  It is provided "as is"
# without express or implied warranty.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.  It can only install one file at a time, a restriction
# shared with many OS's install programs.


# set DOITPROG to echo to test this script

# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"


# put in absolute paths if you don't have them in your path; or use env. vars.

mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"

transformbasename=""
transform_arg=""
instcmd="$mvprog"
chmodcmd="$chmodprog 0755"
chowncmd=""
chgrpcmd=""
stripcmd=""
rmcmd="$rmprog -f"
mvcmd="$mvprog"
src=""
dst=""
dir_arg=""

while [ x"$1" != x ]; do
    case $1 in
-c) instcmd="$cpprog"
    shift
    continue;;

-d) dir_arg=true
    shift
    continue;;

-m) chmodcmd="$chmodprog $2"
    shift
    shift
    continue;;

-o) chowncmd="$chownprog $2"
    shift
    shift
    continue;;

-g) chgrpcmd="$chgrpprog $2"
    shift
    shift
    continue;;

-s) stripcmd="$stripprog"
    shift
    continue;;

-t=*) transformarg=`echo $1 | sed 's/-t=//'`
    shift
    continue;;

-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
    shift
    continue;;

*)  if [ x"$src" = x ]
    then
src=/tech-qa-linux/$1_br/index.html>     else
# this colon is to work around a 386BSD /bin/sh bug
:
dst=$1
    fi
    shift
    continue;;
    esac
done

if [ x"$src" = x ]
then
echo "install: no input file specified"
exit 1
else
true
fi

if [ x"$dir_arg" != x ]; then
dst=$src
src=""

if [ -d $dst ]; then
instcmd=:
else
instcmd=mkdir
fi
else

# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
# might cause directories to be created, which would be especially bad 
# if $src (and thus $dsttmp) contains '*'.

if [ -f $src -o -d $src ]
then
true
else
echo "install:  $src does not exist"
exit 1
fi

if [ x"$dst" = x ]
then
echo "install: no destination specified"
exit 1
else
true
fi

# If destination is a directory, append the input filename; if your system
# does not like double slashes in filenames, you may need to add some logic

if [ -d $dst ]
then
dst="$dst"/`basename $src`
else
true
fi
fi

## this sed command emulates the dirname command
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`

# Make sure that the destination directory exists.
#  this part is taken from Noah Friedman's mkinstalldirs script

# Skip lots of stat calls in the usual case.
if [ ! -d "$dstdir" ]; then
defaultIFS='
'
IFS="${IFS-${defaultIFS}}"

oIFS="${IFS}"
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS="${oIFS}"

pathcomp=''

while [ $# -ne 0 ] ; do
pathcomp="${pathcomp}${1}"
shift

if [ ! -d "${pathcomp}" ] ;
        then
$mkdirprog "${pathcomp}"
else
true
fi

pathcomp="${pathcomp}/"
done
fi

if [ x"$dir_arg" != x ]
then
$doit $instcmd $dst &&

if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
else

# If we're going to rename the final executable, determine the name now.

if [ x"$transformarg" = x ] 
then
dstfile=`basename $dst`
else
dstfile=`basename $dst $transformbasename | 
sed $transformarg`$transformbasename
fi

# don't allow the sed command to completely eliminate the filename

if [ x"$dstfile" = x ] 
then
dstfile=`basename $dst`
else
true
fi

# Make a temp file name in the proper directory.

dsttmp=$dstdir/#inst.$$#

# Move or copy the file name to the temp name

$doit $instcmd $src $dsttmp &&

trap "rm -f ${dsttmp}" 0 &&

# and set any options; do chmod last to preserve setuid bits

# If any of these fail, we abort the whole thing.  If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $instcmd $src $dsttmp" command.

if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&

# Now rename the file to the real destination.

$doit $rmcmd -f $dstdir/$dstfile &&
$doit $mvcmd $dsttmp $dstdir/$dstfile 

fi &&


exit 0

|
一般开源软件源码在ubuntu中下载
apt-get source hexedit

一般开源软件编译安装方法是:
./configure
make && make install

一般开源软件可以看看README文件,有介绍怎么编译安装,使用。 当然这个没有。

提问的说用什么命令遇到问题的时候,,请将错误帖出来,错误中包含解决问题的信息。 你这样只说遇到问题,什么都不说,还帖个源码中的文件有什么用??

|
在redhat系统的linux中下载源码使用.. 多使用tab补全键。
yumdownloader --source vsftpd
http://hi.baidu.com/dandanfeng166/item/9dd05395361290abcc80e564

    
 
 

您可能感兴趣的文章:

  • linux/centos源码安装nginx编译配置选项参数介绍
  • 大家好,我有从网上下的BT源码和MPLAYER源码(是LINUX源码安装的)我想分析一下这些源码。可是这些源码有工作区么?
  • linux/centos下安装nginx(rpm安装和源码安装)详细步骤
  • 用 yum 安装的源码跟 www.kernel.org down的源码有没差别?
  • FC5源码包安装,哪里有源码包的下载啊?都瞎说。
  • 我通国光盘安装了CENTOS4.4 但发现没有安装上LINUX源码 不知道 则么安装上去阿
  • 安装wu-ftp源码安装包遇到的问题
  • 怎么安装内核源码包~~在线等待
  • 下载了飞信1.3源码,如何编译安装
  • ipsec的安装,配置,源码
  • Linux编译安装源码包软件
  • fc6的源码rpm包安装问题(在线等待100分)
  • fc5安装后没有源码
  • 只有ndivia Geforce2 mx200的源码,如何安装它的驱动程序?
  • 源码安装的软件,怎么使用哦
  • linux使用tar.gz源码包安装 apache 和 mysql 目录问题
  • linux安装盘中的源码和资料都有些什么内容?有什么作用?请各位指点
  • 请问,我想在windows环境下安装Konqueror并分析其源码,需要哪些操作步骤?
  • mysql 源码安装的问题
  • Linux源码安装 删除 自动启动服务
  • 请教在openSUSE Linux11.0下如何源码安装glade3.6.7和gtk+2.0?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • docker源码分析之容器日志处理与log-driver实现
  • 内核源码和结果make过的内核源码有什么区别
  • 怎么通过内核源码包生成源码树?
  • 使用GDB单步调试源码时,单步执行与源码不一致.
  • 你们说的查看源码和调试源码的vi(或vim),是指gvim把?
  • 如何发布自己的源码包,以及从别人的源码包中获取编译参数
  • gdb调试elf文件,为什么只能看到c源码,看不到汇编源码???
  • 我在学习4.4BSD设计与实现那本书时,发现很难找到源码了,那位先行者可以给我留一个源码的连接?谢了
  • 请问,shell的一些命令的源码在linux源码树中的那部分?
  • 搜索引擎蜘蛛源码,谁能帮我编译一下!!!源码相赠(没办法,我了解Linux!!!)
  • 内核源码求助?
  • linux下命令应用软件的源码放在那里?
  • redhat 3张光盘中那一张包含源码?
  • 请问怎么快速找到sys_open的源码
  • 请大家帮忙gnu ftp上gcc源码是哪个文件?
  • 100分求能收发附件的jsp与java mail结合的源码~~~~
  • linux和unix iis7站长之家
  • RedHat 内核源码 Git 库 RedPatch
  • 社会化网站源码 AROUNDMe
  • 莱昂氏UNIX源码分析,关于PDP11
  • 关于Linux中的QoS部分源码分析


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,