Linux make编译( 二 )

  • make clean:清除编译产生的可执行文件及目标文件(object file , *.o)
  • make install:将程序安装至系统中 。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径
  • make dist:产生发布软件包,即将可执行文件及相关文件打包成一个tar.gz格式的压缩文件,会在当前目录下生成XXX.tar.gz的文件
  • make distcheck
    1. 相当于make dist命令的进化版

    2. 生成发布软件包并对其进行检查 , 以确定发布包的正确性

    3. 它会自动把压缩包文件解开,然后执行configure命令,并且执行make , 来确认编译不出现错误,并会在最后提示你软件包是否正确

    1. make distclean: 除了清除可执行文件和目标文件外 , 把configure所产生的Makefile也清除掉 。
    Linux开发部分cmake安装gflagscd gflags  // 查看当前目录中是否有 CMakeList.txtmkdir build && cd buildcmake ..makemake install离线安装 tar.gz文件
    1. 以sox为例

    2. tar -zxvf *** => ./cofigure => make =>  make install  => 下面可以找找到对应的执行文件 => ~/.bashrc 添加 export PATH=***/src:$PATH

    3. 指定安装目录:make install DESTDIR=/*/*  或 ./cofigure --prefix=指定安装目录  指定目录下会生成 bin目录,里面可执行

    • 创造软链接:ln -s dir target # 在windows中git bash的环境不好使
    • curl(commandLine URL)基于URL的文件传输,curl -O -L中-O保持下载文件名不变,-L自动重定向URL对应的正确的网站
    • du -sh file # 检查对应文件夹大小
    • vim 格式转换
    1. :set ts=4

    2. :set expandtab

    3. :%retab!


    4. :set ts=4

    5. :set noexpandtab

    6. :%retab!

    Linux 快捷操作方式
    命令行部分
    • history:查看历史命令 Ctrl+a:移到输入命令最前面 Ctrl+e:移到输入命令最后面

    推荐阅读