ubuntu22.04可以make成功,但是不能 bear make

前情提要:

在源码构建python的时候,想借助bear工具观察中间的编译过程

安装bear

环境:ubuntu22.04

安装bear:3.0.18

#先更新一下
sudo apt-get update
sudo apt-get upgrade
#下载
sudo apt install bear

问题解决

高版本中 需要使用 --execute 来表明执行的命令

$ bear --help
Usage: bear [--output <arg>] [--verbose] -- ...

  --output <arg>       path of the result file (default: compile_commands.json)
  --verbose            run in verbose mode
  -- ...               command to execute

advanced options
  --append             append result to an existing output file
  --config <arg>       path of the config file
  --force-preload      force to use library preload
  --force-wrapper      force to use compiler wrappers

developer options
  --citnames <arg>     path to the citnames executable (default: /usr/bin/citnames)
  --interceptor <arg>  path to the intercept executable (default: /usr/bin/intercept)
  --library <arg>      path to the preload library (default: /usr/$LIB/bear/libexec.so)
  --wrapper <arg>      path to the wrapper executable (default: /usr/lib/x86_64-linux-gnu/bear/wrapper)
  --wrapper-dir <arg>  path to the wrapper directory (default: /usr/lib/x86_64-linux-gnu/bear/wrapper.d)

query options
  --help               print help and exit
  --version            print version and exit
 

所以应该执行

bear -- make

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值