在CentOS上调试和运行C++程序,你需要遵循以下步骤:
sudo yum install gcc-c++
sudo yum install gdb
.cpp
文件。例如,创建一个名为hello.cpp
的文件,其中包含以下代码:#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
g++ -o hello hello.cpp
这将生成一个名为hello
的可执行文件。
./hello
你应该看到输出 “Hello, World!”。
-g
选项,以包含调试信息:g++ -g -o hello hello.cpp
现在,使用GDB运行程序:
gdb hello
这将启动GDB调试器。在GDB提示符下,使用run
命令启动程序:
(gdb) run
如果程序崩溃或出现错误,GDB将显示相关信息。你可以使用GDB的其他命令来设置断点、单步执行、查看变量值等。以下是一些常用的GDB命令:
break <function>
或 b <function>
:设置断点。continue
或 c
:继续执行程序,直到遇到下一个断点。next
或 n
:单步执行,但不进入函数。step
或 s
:单步执行,进入函数。print <variable>
或 p <variable>
:打印变量的值。backtrace
或 bt
:显示函数调用堆栈。要退出GDB,请输入quit
或按Ctrl+C
。
这就是在CentOS上调试和运行C++程序的方法。祝你编程愉快!