git

在Linux下开发项目,少不了要使用git工具,安装方法十分简单,通过一条 yum 指令既可完成安装:

yum install git

安装完成后检测版本:

# git --version
git version 1.8.3.1

autoconf

这是一个在 Bourne shell 下制作供编译、安装和打包软件的配置脚本的工具

# yum install autoconf

检查版本:

# autoconf --version
autoconf (GNU Autoconf) 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+/Autoconf: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.

readline-devel

# yum install readline-devel

gcc

假如需要通过 make 编译程序,且编译过程中出现以下错误:

configure: error: no acceptable C compiler found in $PATH

这就说明去少了 GCC 编译器环境,安装方式如下:

# yum -y install gcc

lua版本管理:

通过直接在命令行输入 lua ,即可知道当前选择的Lua版本:

# lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
>

我这里的Lua版本是 CentOS 7 默认自带的,但是假如我想要将其换成 lua 5.3.0,操作步骤如下:

  • 安装 wget 下载工具:

    
    # yum install wget
    
  • 下载 lua 5.3.1 安装包:

    
    # wget http://www.lua.org/ftp/lua-5.3.0.tar.gz
    
  • 使用 tar 指令解压安装包并通过 make 指令编译:

    
    # tar zxf lua-5.3.0.tar.gz 
    
    # cd lua-5.3.0
    
    # make linux
    

    编译成功后,在此文件中的 src 目录会生成一个可执行文件 lua,可以直接运行此文件:

    
    # cd src
    
    # ./lua
    
    Lua 5.3.0  Copyright (C) 1994-2015 Lua.org, PUC-Rio
    >

    执行不报错,则表示编译成功。

  • 配置为全局可用:

    上面编译得到的lua执行器并非全局可用,我们需要通过 ln 软链接将其目录配置 /usr/bin/lua 中:

    shell

    # ln -s ~/lua-5.3.0/src/lua /usr/bin/lua



    ~/lua-5.3.0/src/lua 是上面编译得到可执行器的绝对地址,根据你的实际情况进行修改,假如提示 “ln: 无法创建符号链接"/usr/bin/lua": 文件已存在”,则需要先删除旧的软链接:

    shell

    # rm rf /usr/bin/lua

完成上述步骤,即已完成了 lua 5.3.0 的安装。

protobuf 安装:

这是一个 Google 推出的序列化和反序列化工具,在游戏开发中常用于协议的定制和表格数据的读取,这里就需要用到一个格式转换工具 protoc.proto 的文件转化为指定语言类型的文件,例如在之前讲解 《Skynet服务器框架(五) 使用pbc(protobuf)》的时候就有涉及到,为了满足需求,需要安装两个工具 protobuf-c-compilerprotobuf-compiler

# yum install protobuf-compiler
# yum install protobuf-c-compiler

查询版本检查是否安装成功:

# protoc --version
libprotoc 2.5.0

参考资料:

CentOS 7常用工具安装的更多相关文章

  1. Linux(CentOS)中常用软件安装,使用及异常——XManager, 中文支持,JDK

    XManager图形化界面远程连接 采用Xshell的方式可以不用在CentOS系统中配置即可以相连,主要原理就是SSH连接的方式,但是XManager图形化界面远程连接是需要修改CentOS系统的. ...

  2. centos 7 常用工具篇

    1.vmstat监控linux整体性能工具如查看命令:vmstat 1 4 2.用netstat查看网络连接,接口等信息如:netstat -an 3.dig  或者nslookup 跟踪yum解析过 ...

  3. CentOS系统-常用组件安装

    1,安装系统后,补装包组yum groupinstall "Compatibility libraries" "Base" "Development ...

  4. 服务器重装和配置:Ubuntu16.04 + Anaconda3 + GTX1080驱动 + CUDA8 + cuDNN + 常用工具安装

    前一篇[基于Ubuntu16.04的GeForce GTX 1080驱动安装,遇到的问题及对应的解决方法]是在机器原有系统上安装GPU驱动,后来决定备份数据后重装系统,让服务器环境更干净清爽. 1.安 ...

  5. Ubuntu常用工具安装

    安装 aptitude 管理软件 $ sudo apt-get install aptitude 安装gdebi(安装deb包) # 安装: $ sudo apt install gdebi-core ...

  6. 在CentOS 6.4上安装Puppet配置管理工具

    在CentOS 6.4上安装Puppet配置管理工具 linux, puppetAdd comments 五052013 上篇说了下在ubuntu12.04上安装puppet,安装的版本为puppet ...

  7. centos中MySQL,VmTools安装,使用及异常

    Linux(CentOS)中常用软件安装,使用及异常--MySQL,VmTools 本文主要是为了记录在工作中遇到的常用软件的安装过程,方便以后遇到相同情形时可以快速的查阅.主要讲述了MySQL, V ...

  8. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

  9. Linux工具安装和常用配置

    1 常用开发工具安装 1 安装Mysql ①基本安装 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm: s ...

随机推荐

  1. 深度学习:Keras入门(二)之卷积神经网络(CNN)【转】

    本文转载自:https://www.cnblogs.com/lc1217/p/7324935.html 说明:这篇文章需要有一些相关的基础知识,否则看起来可能比较吃力. 1.卷积与神经元 1.1 什么 ...

  2. JAVA基础补漏--List

    Arraylist 通过对ArrayList的源码的查看,他的底层实现是对数组进行数据的操作,所以他的数据特点同数组. 查询快,因为他的内存区域为一个整块,可直接根据索引进行查询. 增删慢,因为每次增 ...

  3. python find命令、startwith命令

    python的字符串有很多好用的操作,比如find,startswith命令. 这几个命令在处理配置文件的时候很有用,比如用startswith判断是否是注释行. 注意:几个函数的返回值是不同滴. 函 ...

  4. 读取文件并找出年龄最大的N个人-兰亭集市笔试题

    C++ code: #include <iostream> #include <fstream> #include <map> #include <strin ...

  5. dpdk CUSE

    As the Userspace I/O HOWTO says For many types of devices, creating a Linux kernel driver is overkil ...

  6. Ubuntu下搭建Spark运行环境

    安装Spark的方式 现在有两种安装方式: 安裝spark notebook:已經把spark, scala, hadoop等等包起來了,裝好就能用GUI介面操作,適合測試用. 傳統方式安裝:慢慢裝s ...

  7. js来监控复制粘贴

    平时我们在复制网页上面代码到控制台调试时,有时会出现复制过来的代码后面加上了一下描述信息(作者.版权等信息),每次需要删除才能运行,所以今天看看怎么能保证我们粘贴的代码不携带这些信息呢? (funct ...

  8. TestNG入门--安装和基本介绍

    TestNG介绍 TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit,   功能都差不多, 只是功能更加强大,使用也更方便 Java中已经有一个JUnit的测试框架了.  Tes ...

  9. python脚本11_求10万以内所有素数

    #求10万以内所有素数 num = int(input(">>>")) strs = '' for i in range(2,num): for c in ran ...

  10. tensorflow入门(二)

    import numpy as np import tensorflow as tf import matplotlib.pyplot as plt #使用numpy生成200个随机点 x_data ...