您尚未登录。

楼主 # 2024-07-03 09:04:48

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,306
积分: 1266.5

ubuntu下终端scons编译时,没有错误高亮显示,如何解决呢?

印象中win下conEmu貌似是可以把scon编译时的error显示为红字的。
ubuntu下终端,gcc make时,error也是红字。但是scons编译时,全是白字,有时候编译信息好几页,一页一页的去找error关键字,很考验眼力。请问,有啥好的解决办法?

离线

#1 2024-07-03 17:18:22

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 571
积分: 696
个人网站

Re: ubuntu下终端scons编译时,没有错误高亮显示,如何解决呢?

不一定要高亮显示,换个支持字符查找的终端即可

离线

#2 2024-07-04 08:07:06

xfdr0805
会员
注册时间: 2020-07-23
已发帖子: 297
积分: 350

Re: ubuntu下终端scons编译时,没有错误高亮显示,如何解决呢?

@温柔的猪 之前回复过你,还没搞定吗。在rtconfig.py 里添加 -fdiagnostics-color=always 就会有颜色提示了

离线

楼主 #3 2024-07-04 14:00:07

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,306
积分: 1266.5

Re: ubuntu下终端scons编译时,没有错误高亮显示,如何解决呢?

xfdr0805 说:

@温柔的猪 之前回复过你,还没搞定吗。在rtconfig.py 里添加 -fdiagnostics-color=always 就会有颜色提示了

不好意思,一直没尝试,后来忘了。今天编译时又找不到报错在哪一行,于是就发了这个帖子。
我找到了rtconfig.py,但是不知道该加到哪里。
直接加到末尾新行,不符合语法。
写成这样又没效果:
SCONSFLAGS="-fdiagnostics-color=always"

-----------------------------------------------

  0 BUILD = 'release'
  1 if BUILD == 'debug':
  2     CFLAGS_DBG = ' -O0 -gdwarf-2 -fdiagnostics-color=always'
  3     AFLAGS_DBG = ' -gdwarf-2'
  4 else:
  5     CFLAGS_DBG = ' -O2 -g2 -fdiagnostics-color=always'
  6     AFLAGS_DBG = ''
  7 

不知道该加到哪个flags里,就加到CFLAGS_DBG里了,我看下面还有CFLAGS和M_CFLAGS,也都用到了这个变量。
反正是起作用了。
感谢。

最近编辑记录 Gentlepig (2024-07-04 14:10:03)

离线

#4 2024-07-07 20:14:21

jianlin
会员
注册时间: 2024-07-07
已发帖子: 1
积分: 1

Re: ubuntu下终端scons编译时,没有错误高亮显示,如何解决呢?

用 kitty 这个终端,自定义高亮。
https://ttys3.dev/blog/kitty/

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn