創建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結束