非常方便的shell脚本opencv编译以及gdb调试

本文介绍了一个用于编译和调试 C++ 代码的 g++ 脚本示例。该脚本使用 pkg-config 来指定 OpenCV 的编译选项,并允许用户通过传入参数来指定输入的 C++ 文件及输出的可执行文件名。此外,还提供了使用 gdb 进行源码级调试的基本命令。

创建g++.sh

#!/bin/bash

INFILE=$1
OUTFILE=$2

g++ $(pkg-config --cflags opencv) -g $INFILE $(pkg-config --libs opencv) -o $OUTFILE

编译时运行脚本,第一个参数为cpp代码,第二个是生成的可执行文件,shell脚本里不加-g是无法直接进行源码级调试的。编译运行以及调试命令如下:
./g++.sh main.cpp main
./main
gdb调试
gdb main
l列出源码
b设断点
r运行
n下一步
p打出值
i查看信息
finish结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值