zoukankan      html  css  js  c++  java
  • Linux下源码编译安装遇到的问题

    每次编译安装一个软件时,总是先用git克隆那个项目。
    然后总是要"cd"进入那个源代码的目录,再到那个目录下用"mkdir"创建一个子目录"build",
    接着用"cmake ../",再用make命令编译,然后用make install安装,最后ldconfig
    这就是Linux操作系统下软件编译安装的一般过程。

    虽然用Linux装过各种软件了,但是从没有认真思考过这个过程,因为一般都有README.md教我怎么安装,直到今天才突发奇想去查一查这个过程到底在干嘛。
    原来之所以要在源代码所在目录下再创一个目录build,是为了将编译过程中产生的中间文件和最终的执行文件全部放入build目录下,这样就确保了源码和这些中间文件不会混淆,而这个过程就叫外部编译,
    make test 能检测之前进行的make编译步骤中遗漏的错误。
    make install 设置参数的话,是能够指定安装位置的。
    ldconfig是一个动态链接库管理命令,在某个库安装完后用这个命令是为了让系统知道这个库的存在。

  • 相关阅读:
    ros 使用笔记
    GLog 初始化说明
    面试-重写基础功能函数
    C++后台服务崩溃堆栈日志
    Linux下FTP服务器(vsftpd)配置:
    Windows 命令行解析工具(getopt)
    C/C++ 宏技巧
    Sublime Keymap 设置
    C++程序设计的技巧-Pimple的使用
    TCP的长连接与短连接
  • 原文地址:https://www.cnblogs.com/cyx-b/p/14806270.html
Copyright © 2011-2022 走看看