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

1万+

被折叠的 条评论
为什么被折叠?



