欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux下make命令實現(xiàn)輸出高亮的方法

 更新時間:2017年07月14日 11:36:58   作者:爪爪熊大壞蛋  
Linux 下 make 命令是系統(tǒng)管理員和程序員用的最頻繁的命令之一。管理員用它通過命令行來編譯和安裝很多開源的工具,程序員用它來管理他們大型復(fù)雜的項目編譯問題。這篇文章主要給大家介紹了關(guān)于linux下make命令實現(xiàn)輸出高亮的方法,需要的朋友可以參考下。

前言

無論是在linux 還是在Unix環(huán)境 中,make都是一個非常重要的編譯命令。最近在調(diào)試代碼,make 輸出信息的時候 error 、warning 等信息都是和普通信息一樣白色打出來的,和普通信息一樣很難區(qū)分。每次就要在茫茫多的輸出信息中找那個小小的error 才看是哪一行出了問題,有時候運氣不好還可能來來回回看好幾遍才找到。

這里提供一種解決辦法進(jìn)行相關(guān)處理,讓make輸出的信息不再那么難找。

注意:gcc 在4.9 版本后已經(jīng)有相關(guān)的顏色標(biāo)記了,直接添加 -fdiagnostics-color=auto 參數(shù)即可

對象:公司的編譯服務(wù)器(debian系,內(nèi)核 3.2 )

一、改造服務(wù)器登錄shell

服務(wù)器默認(rèn)登錄進(jìn)去的shell是sh,但是我想使用bash,進(jìn)行以下操作就可以了:

# chsh
Password: //輸入你的密碼就
Changing the login shell for jet
Enter the new value, or press ENTER for the default
 Login Shell [/bin/sh]:/bin/bash //回車

關(guān)閉shell 再次登錄的時候檢查是否切換到了bash.。

# echo $SHELL
/bin/bash

這就代表切換成功了。

檢查下環(huán)境變量。貌似 .bashrc 沒有自動執(zhí)行:

# vim ~/.profile
//添加下面內(nèi)容
source ~/.bashrc

再次關(guān)閉shell后登錄,已經(jīng)成功加載 .bashrc了。

二、真正動手處理make輸出

這里處理make輸出使用的是一個github上的小程序,地址如下:

github地址:https://github.com/chinaran/color-compile

本地下載地址:http://xiazai.jb51.net/201707/yuanma/color-compile(jb51.net).rar

下載好后放到編譯服務(wù)器中,進(jìn)行解壓和編譯:

unzip color_compile.zip
cd color_compile/
\make
cp color_compile out_color_info ~/program/

因為我沒有root權(quán)限,所以只有曲線救國,將需要程序直接拷貝到我的program目錄中,然后在修改 .bashrc

vim ~/.bashrc
//添加如下內(nèi)容
export PATH=/home/jet/program/:$PATH
alias arm-openwrt-linux-gcc="color_compile arm-openwrt-linux-gcc"
alias arm-openwrt-linux-g++="color_compile arm-openwrt-linux-g++"
alias make="color_compile make"

然后在生效下環(huán)境變量:

source ~/.bashrc

去源代碼目錄中嘗試下輸出是否正確,如下圖所示:


原諒我大花臉的打馬,主要是公司代碼,分毫不敢亂搞事,總之,看到有顏色輸出就對了。好了,大功告成。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Linux下使用killall命令終止進(jìn)程的8大用法實例詳解

    Linux下使用killall命令終止進(jìn)程的8大用法實例詳解

    Linux 的命令行提供很多命令來殺死進(jìn)程。這篇文章主要介紹了Linux下使用killall命令終止進(jìn)程的8大用法,需要的朋友可以參考下
    2019-04-04
  • Linux自動刪除n天前日志及實例命令

    Linux自動刪除n天前日志及實例命令

    這篇文章主要介紹了Linux自動刪除n天前日志及實例命令,需要的朋友可以參考下
    2018-10-10
  • 在centos 7中安裝配置k8s集群的步驟詳解

    在centos 7中安裝配置k8s集群的步驟詳解

    這篇文章主要給大家介紹了關(guān)于在centos 7中安裝配置k8s集群的步驟,文中通過示例代碼將步驟介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-09-09
  • CentOS 7下修改默認(rèn)網(wǎng)卡名為eth0的兩種方法

    CentOS 7下修改默認(rèn)網(wǎng)卡名為eth0的兩種方法

    今天又從Centos 6.5裝回了Centos 7,畢竟還是要順應(yīng)潮流嘛。安裝完成之后,發(fā)現(xiàn)發(fā)現(xiàn)CentOS 7默認(rèn)的網(wǎng)卡名稱是eno16777736,所以想著改回eth0,下面這篇文章主要介紹了CentOS 7下修改默認(rèn)網(wǎng)卡名為eth0的兩種方法,需要的朋友可以參考借鑒。
    2017-02-02
  • Linux查看系統(tǒng)配置常用命令詳解

    Linux查看系統(tǒng)配置常用命令詳解

    這篇文章主要為大家詳細(xì)介紹了Linux查看系統(tǒng)配置常用命令,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • linux中如何查看Raid磁盤陣列信息

    linux中如何查看Raid磁盤陣列信息

    這篇文章主要介紹了linux中如何查看Raid磁盤陣列信息的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • Linux 搭建Git服務(wù)器的方法

    Linux 搭建Git服務(wù)器的方法

    本篇文章主要介紹了Linux 搭建Git服務(wù)器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • ubuntu18.04安裝搜狗拼音的簡易教程

    ubuntu18.04安裝搜狗拼音的簡易教程

    這篇文章主要介紹了ubuntu18.04安裝搜狗拼音的簡易教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Linux和window環(huán)境下開放防火墻端口的操作

    Linux和window環(huán)境下開放防火墻端口的操作

    開發(fā)時會遇到在服務(wù)器上部署mysql或者es數(shù)據(jù)庫的情況,此時如果訪問數(shù)據(jù)庫就需要開放防火墻端口,本文會講解windows和linux環(huán)境下端口的開放,文章通過圖文結(jié)合的方式講解的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Linux如何修改固定ip地址(親測有效)

    Linux如何修改固定ip地址(親測有效)

    這篇文章主要介紹了Linux如何修改固定ip地址問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論