在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++程序的方法。祝你编程愉快!